---
Fuzzer filename: '/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    str_append_data
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:39,2'
          Dst:             buffer_append
    - functionName:    suppress_crlfs
      functionSourceFile: '/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - src
      BBCount:         25
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - str_append_c
        - str_append_data
        - str_c
        - strlen
        - strpbrk
        - t_str_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fuzz-imap-bodystructure.c:30,6'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:31,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:33,28'
              BranchSideFuncs:
                - strpbrk
                - strlen
                - t_str_new
                - str_append_data
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
        - Branch String:   'fuzz-imap-bodystructure.c:34,6'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:35,10'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:37,35'
              BranchSideFuncs:
                - strlen
                - t_str_new
                - str_append_data
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
        - Branch String:   'fuzz-imap-bodystructure.c:39,2'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:40,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:64,15'
              BranchSideFuncs:
                - str_c
        - Branch String:   'fuzz-imap-bodystructure.c:40,3'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:44,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:44,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:61,4'
              BranchSideFuncs:
                - str_append_c
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
        - Branch String:   'fuzz-imap-bodystructure.c:44,4'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:52,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:52,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:52,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:52,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:52,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:56,5'
              BranchSideFuncs:
                - str_append_c
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - str_append_c
      Callsites:
        - Src:             'fuzz-imap-bodystructure.c:33,20'
          Dst:             strpbrk
        - Src:             'fuzz-imap-bodystructure.c:37,28'
          Dst:             strlen
        - Src:             'fuzz-imap-bodystructure.c:37,18'
          Dst:             t_str_new
        - Src:             'fuzz-imap-bodystructure.c:38,2'
          Dst:             str_append_data
        - Src:             'fuzz-imap-bodystructure.c:56,5'
          Dst:             str_append_c
        - Src:             'fuzz-imap-bodystructure.c:61,4'
          Dst:             str_append_c
        - Src:             'fuzz-imap-bodystructure.c:64,9'
          Dst:             str_c
    - functionName:    strpbrk
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    100
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    compare_field
      functionSourceFile: '/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - null_strcmp
        - suppress_crlfs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-imap-bodystructure.c:69,7'
          Dst:             suppress_crlfs
        - Src:             'fuzz-imap-bodystructure.c:70,7'
          Dst:             suppress_crlfs
        - Src:             'fuzz-imap-bodystructure.c:71,9'
          Dst:             null_strcmp
    - functionName:    compare_ignorecase
      functionSourceFile: '/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - null_strcasecmp
        - suppress_crlfs
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-imap-bodystructure.c:76,7'
          Dst:             suppress_crlfs
        - Src:             'fuzz-imap-bodystructure.c:77,7'
          Dst:             suppress_crlfs
        - Src:             'fuzz-imap-bodystructure.c:78,9'
          Dst:             null_strcasecmp
    - functionName:    pool_unref
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/lib/mempool.h:160,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:160,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      '../../src/lib/mempool.h:161,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    message_part_check_strings
      functionSourceFile: '/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.message_part *'
        - 'struct.message_part *'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         28
      ICount:          182
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - compare_field
        - compare_ignorecase
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-imap-bodystructure.c:101,67'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:102,26'
              BranchSideFuncs:
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fuzz-imap-bodystructure.c:103,26'
              BranchSideFuncs:
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fuzz-imap-bodystructure.c:102,74'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:103,26'
              BranchSideFuncs:
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fuzz-imap-bodystructure.c:107,25'
              BranchSideFuncs:
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fuzz-imap-bodystructure.c:103,64'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:104,26'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:105,3'
              BranchSideFuncs: []
        - Branch String:   'fuzz-imap-bodystructure.c:101,6'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:105,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:107,25'
              BranchSideFuncs:
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_ignorecase
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
                - compare_field
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fuzz-imap-bodystructure.c:107,92'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:108,25'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:113,3'
              BranchSideFuncs: []
        - Branch String:   'fuzz-imap-bodystructure.c:108,62'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:109,25'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:113,3'
              BranchSideFuncs: []
        - Branch String:   'fuzz-imap-bodystructure.c:109,80'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:110,25'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:113,3'
              BranchSideFuncs: []
        - Branch String:   'fuzz-imap-bodystructure.c:110,80'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:111,25'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:113,3'
              BranchSideFuncs: []
        - Branch String:   'fuzz-imap-bodystructure.c:111,64'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:112,25'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:113,3'
              BranchSideFuncs: []
        - Branch String:   'fuzz-imap-bodystructure.c:107,6'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:113,3'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-imap-bodystructure.c:115,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz-imap-bodystructure.c:101,7'
          Dst:             compare_ignorecase
        - Src:             'fuzz-imap-bodystructure.c:102,7'
          Dst:             compare_ignorecase
        - Src:             'fuzz-imap-bodystructure.c:103,7'
          Dst:             compare_ignorecase
        - Src:             'fuzz-imap-bodystructure.c:104,7'
          Dst:             compare_ignorecase
        - Src:             'fuzz-imap-bodystructure.c:107,6'
          Dst:             compare_ignorecase
        - Src:             'fuzz-imap-bodystructure.c:108,6'
          Dst:             compare_field
        - Src:             'fuzz-imap-bodystructure.c:109,6'
          Dst:             compare_field
        - Src:             'fuzz-imap-bodystructure.c:110,6'
          Dst:             compare_ignorecase
        - Src:             'fuzz-imap-bodystructure.c:111,6'
          Dst:             compare_field
        - Src:             'fuzz-imap-bodystructure.c:112,6'
          Dst:             compare_field
    - functionName:    str_sanitize_binary
      functionSourceFile: '/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - input
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - str_append_c
        - str_c
        - str_printfa
        - strlen
        - t_str_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fuzz-imap-bodystructure.c:16,2'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:17,8'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - str_append_c
            - BranchSide:      'fuzz-imap-bodystructure.c:22,15'
              BranchSideFuncs:
                - str_c
        - Branch String:   'fuzz-imap-bodystructure.c:17,7'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:18,16'
              BranchSideFuncs:
                - str_append_c
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
            - BranchSide:      'fuzz-imap-bodystructure.c:20,4'
              BranchSideFuncs:
                - str_append_c
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
      Callsites:
        - Src:             'fuzz-imap-bodystructure.c:15,29'
          Dst:             strlen
        - Src:             'fuzz-imap-bodystructure.c:15,19'
          Dst:             t_str_new
        - Src:             'fuzz-imap-bodystructure.c:17,8'
          Dst:             __ctype_b_loc
        - Src:             'fuzz-imap-bodystructure.c:18,4'
          Dst:             str_printfa
        - Src:             'fuzz-imap-bodystructure.c:20,4'
          Dst:             str_append_c
        - Src:             'fuzz-imap-bodystructure.c:22,9'
          Dst:             str_c
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'short **'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/dovecot/src/lib-imap/fuzz-imap-bodystructure.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _param_data
        - _param_size
      BBCount:         18
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - fuzzer_deinit
        - fuzzer_init
        - i_panic
        - imap_bodystructure_parse_full
        - imap_bodystructure_write
        - message_part_check_strings
        - message_part_is_equal_ex
        - pool_alloconly_create
        - pool_unref
        - str_c
        - str_new
        - str_sanitize_binary
        - t_pop
        - t_push
        - t_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz-imap-bodystructure.c:130,6'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:133,4'
              BranchSideFuncs:
                - imap_bodystructure_write
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - t_strdup
                - imap_bodystructure_parse_full
                - __sanitizer_cov_trace_const_cmp4
                - message_part_is_equal_ex
                - str_sanitize_binary
                - str_sanitize_binary
                - i_panic
                - pool_unref
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - fuzzer_deinit
                - i_panic
                - str_sanitize_binary
                - str_sanitize_binary
                - i_panic
                - i_panic
            - BranchSide:      'fuzz-imap-bodystructure.c:157,2'
              BranchSideFuncs:
                - pool_unref
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - fuzzer_deinit
                - i_panic
        - Branch String:   'fuzz-imap-bodystructure.c:132,7'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:134,49'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'fuzz-imap-bodystructure.c:135,37'
              BranchSideFuncs:
                - str_c
                - t_strdup
                - imap_bodystructure_parse_full
                - __sanitizer_cov_trace_const_cmp4
                - message_part_is_equal_ex
                - str_sanitize_binary
                - str_sanitize_binary
                - i_panic
                - pool_unref
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - fuzzer_deinit
                - i_panic
                - str_sanitize_binary
                - str_sanitize_binary
                - i_panic
        - Branch String:   'fuzz-imap-bodystructure.c:145,7'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:148,25'
              BranchSideFuncs:
                - str_sanitize_binary
                - str_sanitize_binary
                - i_panic
            - BranchSide:      'fuzz-imap-bodystructure.c:152,4'
              BranchSideFuncs:
                - message_part_is_equal_ex
                - str_sanitize_binary
                - str_sanitize_binary
                - i_panic
                - pool_unref
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - fuzzer_deinit
                - i_panic
        - Branch String:   'fuzz-imap-bodystructure.c:151,7'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:154,25'
              BranchSideFuncs:
                - pool_unref
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - fuzzer_deinit
                - i_panic
            - BranchSide:      'fuzz-imap-bodystructure.c:156,2'
              BranchSideFuncs:
                - pool_unref
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - fuzzer_deinit
                - i_panic
        - Branch String:   'fuzz-imap-bodystructure.c:159,1'
          Branch Sides:
            - BranchSide:      'fuzz-imap-bodystructure.c:159,1'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'fuzz-imap-bodystructure.c:159,1'
              BranchSideFuncs:
                - fuzzer_deinit
      Callsites:
        - Src:             'fuzz-imap-bodystructure.c:118,1'
          Dst:             fuzzer_init
        - Src:             'fuzz-imap-bodystructure.c:118,1'
          Dst:             t_push
        - Src:             'fuzz-imap-bodystructure.c:118,1'
          Dst:             fuzzer_t_strndup_replace_zero
        - Src:             'fuzz-imap-bodystructure.c:121,3'
          Dst:             pool_alloconly_create
        - Src:             'fuzz-imap-bodystructure.c:122,21'
          Dst:             str_new
        - Src:             'fuzz-imap-bodystructure.c:130,6'
          Dst:             imap_bodystructure_parse_full
        - Src:             'fuzz-imap-bodystructure.c:132,7'
          Dst:             imap_bodystructure_write
        - Src:             'fuzz-imap-bodystructure.c:134,4'
          Dst:             i_panic
        - Src:             'fuzz-imap-bodystructure.c:135,31'
          Dst:             str_c
        - Src:             'fuzz-imap-bodystructure.c:135,22'
          Dst:             t_strdup
        - Src:             'fuzz-imap-bodystructure.c:145,7'
          Dst:             imap_bodystructure_parse_full
        - Src:             'fuzz-imap-bodystructure.c:148,5'
          Dst:             str_sanitize_binary
        - Src:             'fuzz-imap-bodystructure.c:149,5'
          Dst:             str_sanitize_binary
        - Src:             'fuzz-imap-bodystructure.c:147,4'
          Dst:             i_panic
        - Src:             'fuzz-imap-bodystructure.c:151,8'
          Dst:             message_part_is_equal_ex
        - Src:             'fuzz-imap-bodystructure.c:151,8'
          Dst:             message_part_check_strings
        - Src:             'fuzz-imap-bodystructure.c:154,5'
          Dst:             str_sanitize_binary
        - Src:             'fuzz-imap-bodystructure.c:155,5'
          Dst:             str_sanitize_binary
        - Src:             'fuzz-imap-bodystructure.c:153,4'
          Dst:             i_panic
        - Src:             'fuzz-imap-bodystructure.c:157,2'
          Dst:             pool_unref
        - Src:             'fuzz-imap-bodystructure.c:159,1'
          Dst:             t_pop
        - Src:             'fuzz-imap-bodystructure.c:159,1'
          Dst:             i_panic
        - Src:             'fuzz-imap-bodystructure.c:159,1'
          Dst:             fuzzer_deinit
    - functionName:    imap_write_envelope_list
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.buffer *'
        - bool
      constantsTouched: []
      argNames:
        - args
        - str
        - toplevel
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - i_unreached
        - imap_arg_get_list
        - imap_write_envelope_list
        - str_append_c
        - str_append_nstring
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:804,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:805,8'
              BranchSideFuncs:
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:824,1'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:807,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:808,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:819,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:808,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:810,5'
              BranchSideFuncs:
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
            - BranchSide:      'imap-bodystructure.c:813,4'
              BranchSideFuncs:
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
        - Branch String:   'imap-bodystructure.c:821,17'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:821,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:821,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:821,27'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:804,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:821,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:821,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:804,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:822,4'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append_nstring
                - imap_arg_get_list
                - i_unreached
                - str_append_c.7
                - imap_write_envelope_list
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'imap-bodystructure.c:807,8'
          Dst:             str_append_nstring
        - Src:             'imap-bodystructure.c:808,9'
          Dst:             imap_arg_get_list
        - Src:             'imap-bodystructure.c:810,5'
          Dst:             i_unreached
        - Src:             'imap-bodystructure.c:813,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:814,4'
          Dst:             imap_write_envelope_list
        - Src:             'imap-bodystructure.c:815,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:822,4'
          Dst:             str_append_c
    - functionName:    str_append_nstring
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'struct.imap_arg *'
      constantsTouched: []
      argNames:
        - str
        - arg
      BBCount:         11
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - i_unreached
        - imap_arg_get_nstring
        - str_append
        - str_append_c
        - str_printfa
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:771,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:772,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strlen
                - str_printfa
                - str_append
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append
                - i_unreached
            - BranchSide:      'imap-bodystructure.c:774,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strlen
                - str_printfa
                - str_append
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append
                - i_unreached
        - Branch String:   'imap-bodystructure.c:774,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:776,14'
              BranchSideFuncs:
                - str_append
            - BranchSide:      'imap-bodystructure.c:779,3'
              BranchSideFuncs:
                - str_append_c.7
                - str_append
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:786,15'
              BranchSideFuncs:
                - strlen
                - str_printfa
                - str_append
            - BranchSide:      'imap-bodystructure.c:791,3'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'imap-bodystructure.c:771,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-bodystructure.c:776,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:779,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:782,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:783,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:786,33'
          Dst:             strlen
        - Src:             'imap-bodystructure.c:786,3'
          Dst:             str_printfa
        - Src:             'imap-bodystructure.c:787,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:791,3'
          Dst:             i_unreached
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:35,27'
          Dst:             strlen
        - Src:             '../../src/lib/str.h:35,2'
          Dst:             buffer_append
    - functionName:    imap_write_envelope
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - args
        - str
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imap_write_envelope_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-bodystructure.c:829,2'
          Dst:             imap_write_envelope_list
    - functionName:    imap_bodystructure_strlist_parse
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.pool *'
        - 'char ***'
      constantsTouched: []
      argNames:
        - arg
        - pool
        - list_r
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - imap_arg_get_list_full
        - imap_arg_get_nstring
        - imap_arg_get_string
        - malloc_multiply_check
        - p_malloc
        - p_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:303,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:304,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:307,27'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_list_full
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - p_strdup
                - malloc_multiply_check
                - p_malloc
                - p_strdup
        - Branch String:   'imap-bodystructure.c:307,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:308,10'
              BranchSideFuncs:
                - malloc_multiply_check
                - p_malloc
                - p_strdup
            - BranchSide:      'imap-bodystructure.c:311,31'
              BranchSideFuncs:
                - imap_arg_get_list_full
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - p_strdup
        - Branch String:   'imap-bodystructure.c:311,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:312,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - p_strdup
            - BranchSide:      'imap-bodystructure.c:313,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - p_strdup
        - Branch String:   'imap-bodystructure.c:313,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:314,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:316,10'
              BranchSideFuncs:
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - p_strdup
        - Branch String:   'imap-bodystructure.c:317,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:0,0'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'imap-bodystructure.c:318,30'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:318,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:319,5'
              BranchSideFuncs:
                - p_strdup
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
            - BranchSide:      'imap-bodystructure.c:320,23'
              BranchSideFuncs:
                - p_strdup
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
      Callsites:
        - Src:             'imap-bodystructure.c:307,6'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-bodystructure.c:308,10'
          Dst:             malloc_multiply_check
        - Src:             'imap-bodystructure.c:308,10'
          Dst:             p_malloc
        - Src:             'imap-bodystructure.c:309,13'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:311,8'
          Dst:             imap_arg_get_list_full
        - Src:             'imap-bodystructure.c:316,10'
          Dst:             malloc_multiply_check
        - Src:             'imap-bodystructure.c:316,10'
          Dst:             p_malloc
        - Src:             'imap-bodystructure.c:318,9'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:320,14'
          Dst:             p_strdup
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../src/lib/malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   '../../src/lib/malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   '../../src/lib/malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/lib/malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             '../../src/lib/malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../src/lib/mempool.h:104,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      '../../src/lib/mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   '../../src/lib/mempool.h:104,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             '../../src/lib/mempool.h:105,3'
          Dst:             i_panic
    - functionName:    imap_bodystructure_parse_args_common
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.message_part *'
        - 'struct.pool *'
        - 'struct.imap_arg *'
        - 'char **'
      constantsTouched: []
      argNames:
        - part
        - pool
        - args
        - error_r
      BBCount:         24
      ICount:          180
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - imap_arg_get_list
        - imap_arg_get_nstring
        - imap_arg_get_string
        - imap_bodystructure_params_parse
        - imap_bodystructure_strlist_parse
        - p_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:372,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:373,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:374,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_arg_get_string
                - p_strdup
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:374,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:375,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-bodystructure.c:376,30'
              BranchSideFuncs:
                - imap_arg_get_list
                - imap_arg_get_string
                - p_strdup
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:376,11'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:377,4'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-bodystructure.c:381,14'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:380,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:382,5'
              BranchSideFuncs:
                - p_strdup
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-bodystructure.c:385,40'
              BranchSideFuncs:
                - p_strdup
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:386,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:389,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:392,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:394,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:395,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:397,8'
              BranchSideFuncs:
                - imap_bodystructure_strlist_parse
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:396,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:398,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:401,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:401,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:402,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:404,8'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-bodystructure.c:403,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:405,4'
              BranchSideFuncs:
                - p_strdup
            - BranchSide:      'imap-bodystructure.c:408,36'
              BranchSideFuncs:
                - p_strdup
      Callsites:
        - Src:             'imap-bodystructure.c:376,12'
          Dst:             imap_arg_get_list
        - Src:             'imap-bodystructure.c:380,8'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:385,31'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:386,7'
          Dst:             imap_bodystructure_params_parse
        - Src:             'imap-bodystructure.c:396,6'
          Dst:             imap_bodystructure_strlist_parse
        - Src:             'imap-bodystructure.c:403,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-bodystructure.c:408,27'
          Dst:             p_strdup
    - functionName:    imap_bodystructure_params_parse
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.pool *'
        - 'struct.message_part_param **'
        - 'int *'
      constantsTouched: []
      argNames:
        - arg
        - pool
        - params_r
        - count_r
      BBCount:         20
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - imap_arg_get_list_full
        - imap_arg_get_string
        - malloc_multiply_check
        - p_malloc
        - p_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:336,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:337,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:340,30'
              BranchSideFuncs:
                - imap_arg_get_list_full
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
        - Branch String:   'imap-bodystructure.c:340,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:341,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
            - BranchSide:      'imap-bodystructure.c:342,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
        - Branch String:   'imap-bodystructure.c:342,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:343,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:344,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
        - Branch String:   'imap-bodystructure.c:344,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:345,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:347,17'
              BranchSideFuncs:
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
        - Branch String:   'imap-bodystructure.c:349,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:352,29'
              BranchSideFuncs:
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'imap-bodystructure.c:359,14'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:352,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:353,4'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
            - BranchSide:      'imap-bodystructure.c:354,29'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
        - Branch String:   'imap-bodystructure.c:354,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:355,4'
              BranchSideFuncs:
                - p_strdup
                - p_strdup
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
            - BranchSide:      'imap-bodystructure.c:356,29'
              BranchSideFuncs:
                - p_strdup
                - p_strdup
                - __sanitizer_cov_trace_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
      Callsites:
        - Src:             'imap-bodystructure.c:340,7'
          Dst:             imap_arg_get_list_full
        - Src:             'imap-bodystructure.c:348,11'
          Dst:             malloc_multiply_check
        - Src:             'imap-bodystructure.c:348,11'
          Dst:             p_malloc
        - Src:             'imap-bodystructure.c:352,8'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:354,8'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:356,20'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:357,21'
          Dst:             p_strdup
    - functionName:    part_is_truncated
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.message_part *'
      constantsTouched: []
      argNames:
        - part
      BBCount:         27
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - i_panic
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:166,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:166,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:167,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'imap-bodystructure.c:167,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:167,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:169,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:169,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:170,18'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:183,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:170,54'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:171,18'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:176,18'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:170,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:174,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:176,18'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:176,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:179,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:181,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-bodystructure.c:166,2'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:167,2'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:170,7'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:171,7'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:176,7'
          Dst:             strcasecmp
    - 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:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    part_write_bodystructure_common
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.message_part_data *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - data
        - str
      BBCount:         16
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - imap_append_nstring_nolf
        - imap_append_string
        - params_write
        - str_append
        - str_append_c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:89,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:90,14'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_string
                - i_panic
                - str_append
            - BranchSide:      'imap-bodystructure.c:92,3'
              BranchSideFuncs:
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - params_write
                - str_append_c.7
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_string
                - i_panic
                - str_append
        - Branch String:   'imap-bodystructure.c:103,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:104,14'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - imap_append_nstring_nolf
            - BranchSide:      'imap-bodystructure.c:106,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_string
                - i_panic
        - Branch String:   'imap-bodystructure.c:108,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:108,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:109,3'
              BranchSideFuncs:
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_string
        - Branch String:   'imap-bodystructure.c:112,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:113,4'
              BranchSideFuncs:
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - str_append_c.7
                - imap_append_nstring_nolf
            - BranchSide:      'imap-bodystructure.c:117,3'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_c.7
                - imap_append_nstring_nolf
      Callsites:
        - Src:             'imap-bodystructure.c:88,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:90,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:92,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:93,3'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:95,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:96,3'
          Dst:             params_write
        - Src:             'imap-bodystructure.c:99,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:102,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:104,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:108,3'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:109,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:110,3'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:113,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:114,4'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:117,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:120,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:121,2'
          Dst:             imap_append_nstring_nolf
    - functionName:    params_write
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.message_part_param *'
        - int
        - 'struct.buffer *'
        - bool
      constantsTouched: []
      argNames:
        - params
        - params_count
        - str
        - default_charset
      BBCount:         37
      ICount:          201
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - i_panic
        - imap_append_string
        - str_append
        - str_append_c
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:41,23'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:41,26'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
            - BranchSide:      'imap-bodystructure.c:45,2'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
        - Branch String:   'imap-bodystructure.c:41,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:42,14'
              BranchSideFuncs:
                - str_append
            - BranchSide:      'imap-bodystructure.c:45,2'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
        - Branch String:   'imap-bodystructure.c:48,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:49,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
            - BranchSide:      'imap-bodystructure.c:61,6'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:49,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:49,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:50,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
        - Branch String:   'imap-bodystructure.c:50,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:50,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:52,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:52,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:53,4'
              BranchSideFuncs:
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:54,7'
              BranchSideFuncs:
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:54,23'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:55,15'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
            - BranchSide:      'imap-bodystructure.c:57,22'
              BranchSideFuncs:
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
        - Branch String:   'imap-bodystructure.c:54,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:56,17'
              BranchSideFuncs:
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
            - BranchSide:      'imap-bodystructure.c:57,22'
              BranchSideFuncs:
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - i_panic
                - i_panic
        - Branch String:   'imap-bodystructure.c:61,22'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:61,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_c.7
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:67,2'
              BranchSideFuncs:
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:61,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:62,7'
              BranchSideFuncs:
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:67,2'
              BranchSideFuncs:
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:62,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:63,4'
              BranchSideFuncs:
                - str_append_c.7
                - str_append
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:64,14'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
      Callsites:
        - Src:             'imap-bodystructure.c:42,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:45,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:49,3'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:50,3'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:53,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:55,4'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:57,3'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:58,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:59,3'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:63,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:64,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:67,2'
          Dst:             str_append_c
    - functionName:    part_write_bodystructure_siblings
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.message_part *'
        - 'struct.buffer *'
        - bool
        - 'char **'
      constantsTouched: []
      argNames:
        - part
        - dest
        - extended
        - error_r
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - imap_bodystructure_write
        - str_append_c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:75,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:76,3'
              BranchSideFuncs:
                - str_append_c.7
                - imap_bodystructure_write
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:81,2'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:77,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:78,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:79,3'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_c.7
                - imap_bodystructure_write
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'imap-bodystructure.c:76,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:77,7'
          Dst:             imap_bodystructure_write
        - Src:             'imap-bodystructure.c:79,3'
          Dst:             str_append_c
    - functionName:    imap_bodystructure_write
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.message_part *'
        - 'struct.buffer *'
        - bool
        - 'char **'
      constantsTouched: []
      argNames:
        - part
        - dest
        - extended
        - error_r
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - part_write_body
        - part_write_body_multipart
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:285,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:286,36'
              BranchSideFuncs:
                - part_write_body_multipart
            - BranchSide:      'imap-bodystructure.c:288,26'
              BranchSideFuncs:
                - part_write_body
      Callsites:
        - Src:             'imap-bodystructure.c:286,10'
          Dst:             part_write_body_multipart
        - Src:             'imap-bodystructure.c:288,10'
          Dst:             part_write_body
    - functionName:    part_write_body_multipart
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.message_part *'
        - 'struct.buffer *'
        - bool
        - 'char **'
      constantsTouched: []
      argNames:
        - part
        - str
        - extended
        - error_r
      BBCount:         18
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - imap_append_string
        - params_write
        - part_write_bodystructure_common
        - part_write_bodystructure_siblings
        - str_append
        - str_append_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:130,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:130,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:132,6'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:132,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:133,41'
              BranchSideFuncs:
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
            - BranchSide:      'imap-bodystructure.c:140,8'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
                - str_append
        - Branch String:   'imap-bodystructure.c:133,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:135,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:136,2'
              BranchSideFuncs:
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
        - Branch String:   'imap-bodystructure.c:140,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:141,15'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
            - BranchSide:      'imap-bodystructure.c:143,15'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - imap_append_string
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
        - Branch String:   'imap-bodystructure.c:149,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:150,3'
              BranchSideFuncs:
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
            - BranchSide:      'imap-bodystructure.c:154,2'
              BranchSideFuncs:
                - str_append_c.7
                - params_write
                - part_write_bodystructure_common
      Callsites:
        - Src:             'imap-bodystructure.c:130,2'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:133,7'
          Dst:             part_write_bodystructure_siblings
        - Src:             'imap-bodystructure.c:141,4'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:143,4'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:146,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:147,2'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:154,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:155,2'
          Dst:             params_write
        - Src:             'imap-bodystructure.c:158,2'
          Dst:             part_write_bodystructure_common
    - functionName:    part_write_body
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.message_part *'
        - 'struct.buffer *'
        - bool
        - 'char **'
      constantsTouched: []
      argNames:
        - part
        - str
        - extended
        - error_r
      BBCount:         40
      ICount:          326
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - i_panic
        - imap_append_nstring_nolf
        - imap_append_string
        - imap_envelope_write
        - params_write
        - part_is_truncated
        - part_write_bodystructure_common
        - part_write_bodystructure_siblings
        - str_append
        - str_append_c
        - str_printfa
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:199,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:199,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:201,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - part_is_truncated
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - params_write
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
                - imap_append_string
                - str_append
                - str_append
                - str_append
        - Branch String:   'imap-bodystructure.c:201,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:202,14'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - params_write
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
                - imap_append_string
            - BranchSide:      'imap-bodystructure.c:204,31'
              BranchSideFuncs:
                - part_is_truncated
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - params_write
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
                - imap_append_string
                - str_append
                - str_append
        - Branch String:   'imap-bodystructure.c:204,13'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:210,14'
              BranchSideFuncs:
                - str_append
                - str_append_c.7
                - params_write
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
                - imap_append_string
            - BranchSide:      'imap-bodystructure.c:214,7'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - params_write
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
                - imap_append_string
                - str_append
        - Branch String:   'imap-bodystructure.c:214,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:215,9'
              BranchSideFuncs:
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - params_write
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
                - imap_append_string
            - BranchSide:      'imap-bodystructure.c:218,23'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - str_append_c.7
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_append_c.7
                - params_write
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - imap_append_nstring_nolf
                - str_append_c.7
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
                - imap_append_string
        - Branch String:   'imap-bodystructure.c:224,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:225,5'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:240,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:241,22'
              BranchSideFuncs:
                - imap_append_string
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
            - BranchSide:      'imap-bodystructure.c:243,14'
              BranchSideFuncs:
                - str_append
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
                - str_printfa
        - Branch String:   'imap-bodystructure.c:246,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:248,15'
              BranchSideFuncs:
                - str_printfa
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
            - BranchSide:      'imap-bodystructure.c:249,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - i_panic
                - i_panic
        - Branch String:   'imap-bodystructure.c:253,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:253,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:254,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
                - i_panic
        - Branch String:   'imap-bodystructure.c:254,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:254,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:256,16'
              BranchSideFuncs:
                - str_append
                - imap_envelope_write
                - str_append
                - part_write_bodystructure_siblings
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
        - Branch String:   'imap-bodystructure.c:262,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:264,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:265,15'
              BranchSideFuncs:
                - str_printfa
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
        - Branch String:   'imap-bodystructure.c:268,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:269,3'
              BranchSideFuncs:
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
            - BranchSide:      'imap-bodystructure.c:275,2'
              BranchSideFuncs:
                - str_append_c.7
                - imap_append_nstring_nolf
                - part_write_bodystructure_common
      Callsites:
        - Src:             'imap-bodystructure.c:199,2'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:202,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:204,13'
          Dst:             part_is_truncated
        - Src:             'imap-bodystructure.c:210,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:216,4'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:218,12'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:219,4'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:220,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:221,4'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:231,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:232,2'
          Dst:             params_write
        - Src:             'imap-bodystructure.c:235,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:236,2'
          Dst:             imap_append_nstring_nolf
        - Src:             'imap-bodystructure.c:237,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:238,2'
          Dst:             imap_append_nstring_nolf
        - Src:             'imap-bodystructure.c:239,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:241,3'
          Dst:             imap_append_string
        - Src:             'imap-bodystructure.c:243,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:244,2'
          Dst:             str_printfa
        - Src:             'imap-bodystructure.c:248,3'
          Dst:             str_printfa
        - Src:             'imap-bodystructure.c:253,3'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:254,3'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:258,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:259,3'
          Dst:             imap_envelope_write
        - Src:             'imap-bodystructure.c:260,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:262,7'
          Dst:             part_write_bodystructure_siblings
        - Src:             'imap-bodystructure.c:265,3'
          Dst:             str_printfa
        - Src:             'imap-bodystructure.c:275,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:276,2'
          Dst:             imap_append_nstring_nolf
        - Src:             'imap-bodystructure.c:277,2'
          Dst:             part_write_bodystructure_common
    - functionName:    imap_parse_bodystructure_args
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.buffer *'
        - 'char **'
      constantsTouched: []
      argNames:
        - args
        - str
        - error_r
      BBCount:         65
      ICount:          394
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - i_unreached
        - imap_arg_as_list
        - imap_arg_get_atom
        - imap_arg_get_list
        - imap_arg_get_string
        - imap_parse_bodystructure_args
        - imap_write_envelope
        - str_append
        - str_append_c
        - str_append_nstring
        - str_printfa
        - strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:842,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:843,3'
              BranchSideFuncs:
                - str_append_c.7
                - imap_arg_as_list
                - imap_parse_bodystructure_args
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - str_append_nstring
                - i_unreached
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:853,6'
              BranchSideFuncs:
                - imap_arg_get_string
                - imap_arg_get_string
                - str_append_nstring
                - i_unreached
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - str_append_nstring
        - Branch String:   'imap-bodystructure.c:845,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:846,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:847,3'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - str_append_nstring
                - i_unreached
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - imap_arg_as_list
                - imap_parse_bodystructure_args
        - Branch String:   'imap-bodystructure.c:853,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:855,3'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:864,28'
              BranchSideFuncs:
                - imap_arg_get_string
                - imap_arg_get_string
                - str_append_nstring
                - i_unreached
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:856,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:857,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:860,3'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:864,52'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:865,28'
              BranchSideFuncs:
                - imap_arg_get_string
                - str_append_nstring
                - i_unreached
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:866,4'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:864,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:866,4'
              BranchSideFuncs:
                - str_append_nstring
                - i_unreached
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:870,26'
              BranchSideFuncs:
                - str_append_nstring
                - i_unreached
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:870,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:871,3'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:872,2'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_nstring
                - i_unreached
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:873,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:874,3'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:876,20'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:877,60'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:877,17'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:878,14'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
        - Branch String:   'imap-bodystructure.c:883,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:884,14'
              BranchSideFuncs:
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
            - BranchSide:      'imap-bodystructure.c:902,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
        - Branch String:   'imap-bodystructure.c:885,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:886,28'
              BranchSideFuncs:
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:901,14'
              BranchSideFuncs:
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
        - Branch String:   'imap-bodystructure.c:886,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:887,6'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:890,4'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_nstring
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append_nstring
        - Branch String:   'imap-bodystructure.c:891,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:892,6'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:896,12'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
        - Branch String:   'imap-bodystructure.c:897,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:898,5'
              BranchSideFuncs:
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:899,4'
              BranchSideFuncs:
                - str_append_c.7
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
                - str_append_nstring
                - str_append_c.7
                - str_append_nstring
        - Branch String:   'imap-bodystructure.c:902,13'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:903,14'
              BranchSideFuncs:
                - str_append
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:905,4'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:911,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:912,3'
              BranchSideFuncs:
                - str_append_c.7
                - str_append_nstring
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
            - BranchSide:      'imap-bodystructure.c:919,25'
              BranchSideFuncs:
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
        - Branch String:   'imap-bodystructure.c:914,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:915,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
            - BranchSide:      'imap-bodystructure.c:918,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_atom
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
                - str_append_c.7
                - str_append_nstring
        - Branch String:   'imap-bodystructure.c:919,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:920,4'
              BranchSideFuncs:
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
            - BranchSide:      'imap-bodystructure.c:923,14'
              BranchSideFuncs:
                - str_printfa
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
        - Branch String:   'imap-bodystructure.c:926,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:928,26'
              BranchSideFuncs:
                - imap_arg_get_atom
                - str_append_c.7
                - str_append
            - BranchSide:      'imap-bodystructure.c:935,13'
              BranchSideFuncs:
                - str_append_c.7
                - imap_arg_get_list
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
        - Branch String:   'imap-bodystructure.c:928,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:929,5'
              BranchSideFuncs:
                - str_append_c.7
                - str_append
            - BranchSide:      'imap-bodystructure.c:933,3'
              BranchSideFuncs:
                - str_append_c.7
                - str_append
        - Branch String:   'imap-bodystructure.c:939,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:940,5'
              BranchSideFuncs:
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
            - BranchSide:      'imap-bodystructure.c:943,3'
              BranchSideFuncs:
                - str_append_c.7
                - imap_write_envelope
                - str_append
                - imap_arg_get_list
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
        - Branch String:   'imap-bodystructure.c:947,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:948,5'
              BranchSideFuncs:
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
            - BranchSide:      'imap-bodystructure.c:951,37'
              BranchSideFuncs:
                - imap_parse_bodystructure_args
                - __sanitizer_cov_trace_const_cmp4
                - str_append
                - imap_arg_get_atom
                - str_append
        - Branch String:   'imap-bodystructure.c:951,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:952,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:954,14'
              BranchSideFuncs:
                - str_append
                - imap_arg_get_atom
                - str_append
        - Branch String:   'imap-bodystructure.c:955,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:956,5'
              BranchSideFuncs:
                - str_append
            - BranchSide:      'imap-bodystructure.c:959,14'
              BranchSideFuncs:
                - str_append
      Callsites:
        - Src:             'imap-bodystructure.c:843,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:844,15'
          Dst:             imap_arg_as_list
        - Src:             'imap-bodystructure.c:845,7'
          Dst:             imap_parse_bodystructure_args
        - Src:             'imap-bodystructure.c:847,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:855,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:856,8'
          Dst:             str_append_nstring
        - Src:             'imap-bodystructure.c:864,7'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:865,7'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:870,7'
          Dst:             str_append_nstring
        - Src:             'imap-bodystructure.c:871,3'
          Dst:             i_unreached
        - Src:             'imap-bodystructure.c:872,2'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:873,7'
          Dst:             str_append_nstring
        - Src:             'imap-bodystructure.c:874,3'
          Dst:             i_unreached
        - Src:             'imap-bodystructure.c:876,9'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:877,19'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:878,3'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:883,6'
          Dst:             imap_arg_get_list
        - Src:             'imap-bodystructure.c:884,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:886,9'
          Dst:             str_append_nstring
        - Src:             'imap-bodystructure.c:890,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:891,9'
          Dst:             str_append_nstring
        - Src:             'imap-bodystructure.c:899,4'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:901,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:903,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:912,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:914,8'
          Dst:             str_append_nstring
        - Src:             'imap-bodystructure.c:919,7'
          Dst:             imap_arg_get_atom
        - Src:             'imap-bodystructure.c:923,2'
          Dst:             str_printfa
        - Src:             'imap-bodystructure.c:928,8'
          Dst:             imap_arg_get_atom
        - Src:             'imap-bodystructure.c:933,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:934,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:937,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:939,8'
          Dst:             imap_arg_get_list
        - Src:             'imap-bodystructure.c:943,3'
          Dst:             str_append_c
        - Src:             'imap-bodystructure.c:944,3'
          Dst:             imap_write_envelope
        - Src:             'imap-bodystructure.c:945,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:947,8'
          Dst:             imap_arg_get_list
        - Src:             'imap-bodystructure.c:951,7'
          Dst:             imap_parse_bodystructure_args
        - Src:             'imap-bodystructure.c:954,3'
          Dst:             str_append
        - Src:             'imap-bodystructure.c:955,8'
          Dst:             imap_arg_get_atom
        - Src:             'imap-bodystructure.c:959,3'
          Dst:             str_append
    - functionName:    imap_body_parse_from_bodystructure
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.buffer *'
        - 'char **'
      constantsTouched: []
      argNames:
        - bodystructure
        - dest
        - error_r
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_create_from_data
        - i_stream_destroy
        - i_stream_read
        - imap_parse_bodystructure_args
        - imap_parser_create
        - imap_parser_finish_line
        - imap_parser_get_error
        - imap_parser_unref
        - strlen
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:978,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:980,31'
              BranchSideFuncs:
                - imap_parser_get_error
                - t_strdup_printf
                - imap_parser_unref
                - i_stream_destroy
            - BranchSide:      'imap-bodystructure.c:981,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_parse_bodystructure_args
                - imap_parser_unref
                - i_stream_destroy
        - Branch String:   'imap-bodystructure.c:981,13'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:982,4'
              BranchSideFuncs:
                - imap_parser_unref
                - i_stream_destroy
            - BranchSide:      'imap-bodystructure.c:985,39'
              BranchSideFuncs:
                - imap_parse_bodystructure_args
                - imap_parser_unref
                - i_stream_destroy
      Callsites:
        - Src:             'imap-bodystructure.c:972,51'
          Dst:             strlen
        - Src:             'imap-bodystructure.c:972,10'
          Dst:             i_stream_create_from_data
        - Src:             'imap-bodystructure.c:973,8'
          Dst:             i_stream_read
        - Src:             'imap-bodystructure.c:975,11'
          Dst:             imap_parser_create
        - Src:             'imap-bodystructure.c:976,8'
          Dst:             imap_parser_finish_line
        - Src:             'imap-bodystructure.c:980,9'
          Dst:             imap_parser_get_error
        - Src:             'imap-bodystructure.c:979,14'
          Dst:             t_strdup_printf
        - Src:             'imap-bodystructure.c:985,9'
          Dst:             imap_parse_bodystructure_args
        - Src:             'imap-bodystructure.c:988,2'
          Dst:             imap_parser_unref
        - Src:             'imap-bodystructure.c:989,2'
          Dst:             i_stream_destroy
    - functionName:    imap_bodystructure_parse
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'struct.pool *'
        - 'struct.message_part *'
        - 'char **'
      constantsTouched: []
      argNames:
        - bodystructure
        - pool
        - parts
        - error_r
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - imap_bodystructure_parse_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:757,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:757,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:757,2'
              BranchSideFuncs:
                - imap_bodystructure_parse_full
      Callsites:
        - Src:             'imap-bodystructure.c:757,2'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:759,9'
          Dst:             imap_bodystructure_parse_full
    - functionName:    imap_bodystructure_parse_full
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'struct.pool *'
        - 'struct.message_part **'
        - 'char **'
      constantsTouched: []
      argNames:
        - bodystructure
        - pool
        - parts
        - error_r
      BBCount:         28
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - i_stream_create_from_data
        - i_stream_destroy
        - i_stream_read
        - imap_bodystructure_parse_args
        - imap_bodystructure_reset_data
        - imap_parser_create
        - imap_parser_finish_line
        - imap_parser_get_error
        - imap_parser_unref
        - strlen
        - t_pop_pass_str
        - t_push
        - t_strdup_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:720,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:720,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - i_stream_create_from_data
                - i_stream_read
                - imap_parser_create
                - imap_parser_finish_line
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - imap_bodystructure_parse_args
                - __sanitizer_cov_trace_const_cmp4
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
                - i_panic
                - imap_parser_get_error
                - t_strdup_printf
                - i_panic
            - BranchSide:      'imap-bodystructure.c:720,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - i_stream_create_from_data
                - i_stream_read
                - imap_parser_create
                - imap_parser_finish_line
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - imap_bodystructure_parse_args
                - __sanitizer_cov_trace_const_cmp4
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
                - i_panic
                - imap_parser_get_error
                - t_strdup_printf
                - i_panic
        - Branch String:   'imap-bodystructure.c:720,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:720,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:722,36'
              BranchSideFuncs:
                - strlen
                - i_stream_create_from_data
                - i_stream_read
                - imap_parser_create
                - imap_parser_finish_line
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - imap_bodystructure_parse_args
                - __sanitizer_cov_trace_const_cmp4
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
                - i_panic
                - imap_parser_get_error
                - t_strdup_printf
        - Branch String:   'imap-bodystructure.c:728,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:730,31'
              BranchSideFuncs:
                - imap_parser_get_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
            - BranchSide:      'imap-bodystructure.c:731,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - imap_bodystructure_parse_args
                - __sanitizer_cov_trace_const_cmp4
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
                - i_panic
        - Branch String:   'imap-bodystructure.c:731,13'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:732,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
            - BranchSide:      'imap-bodystructure.c:735,3'
              BranchSideFuncs:
                - t_push
                - imap_bodystructure_parse_args
                - __sanitizer_cov_trace_const_cmp4
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
                - i_panic
        - Branch String:   'imap-bodystructure.c:738,5'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:738,5'
              BranchSideFuncs:
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
                - i_panic
            - BranchSide:      'imap-bodystructure.c:738,5'
              BranchSideFuncs:
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
                - i_panic
        - Branch String:   'imap-bodystructure.c:738,5'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:738,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:738,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_unref
                - i_stream_destroy
                - imap_bodystructure_reset_data
        - Branch String:   'imap-bodystructure.c:741,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:741,6'
              BranchSideFuncs:
                - imap_bodystructure_reset_data
                - imap_parser_unref
                - i_stream_destroy
            - BranchSide:      'imap-bodystructure.c:745,34'
              BranchSideFuncs:
                - imap_bodystructure_reset_data
                - imap_parser_unref
                - i_stream_destroy
      Callsites:
        - Src:             'imap-bodystructure.c:720,2'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:722,51'
          Dst:             strlen
        - Src:             'imap-bodystructure.c:722,10'
          Dst:             i_stream_create_from_data
        - Src:             'imap-bodystructure.c:723,8'
          Dst:             i_stream_read
        - Src:             'imap-bodystructure.c:725,11'
          Dst:             imap_parser_create
        - Src:             'imap-bodystructure.c:726,8'
          Dst:             imap_parser_finish_line
        - Src:             'imap-bodystructure.c:730,9'
          Dst:             imap_parser_get_error
        - Src:             'imap-bodystructure.c:729,14'
          Dst:             t_strdup_printf
        - Src:             'imap-bodystructure.c:735,3'
          Dst:             t_push
        - Src:             'imap-bodystructure.c:736,10'
          Dst:             imap_bodystructure_parse_args
        - Src:             'imap-bodystructure.c:738,5'
          Dst:             t_pop_pass_str
        - Src:             'imap-bodystructure.c:738,5'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:745,3'
          Dst:             imap_bodystructure_reset_data
        - Src:             'imap-bodystructure.c:748,2'
          Dst:             imap_parser_unref
        - Src:             'imap-bodystructure.c:749,2'
          Dst:             i_stream_destroy
    - functionName:    imap_bodystructure_parse_args
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.pool *'
        - 'struct.message_part **'
        - 'char **'
      constantsTouched: []
      argNames:
        - args
        - pool
        - _part
        - error_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imap_bodystructure_parse_args_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-bodystructure.c:700,9'
          Dst:             imap_bodystructure_parse_args_int
    - functionName:    imap_bodystructure_reset_data
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.message_part *'
      constantsTouched: []
      argNames:
        - parts
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - imap_bodystructure_reset_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:705,2'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:706,3'
              BranchSideFuncs:
                - imap_bodystructure_reset_data
            - BranchSide:      'imap-bodystructure.c:709,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-bodystructure.c:707,3'
          Dst:             imap_bodystructure_reset_data
    - functionName:    imap_bodystructure_parse_args_int
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-bodystructure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'struct.imap_arg *'
        - 'struct.pool *'
        - 'struct.message_part **'
        - 'char **'
      constantsTouched: []
      argNames:
        - nesting
        - args
        - pool
        - _part
        - error_r
      BBCount:         159
      ICount:          1033
      EdgeCount:       215
      CyclomaticComplexity: 58
      functionsReached:
        - i_panic
        - imap_arg_as_list
        - imap_arg_get_atom
        - imap_arg_get_list
        - imap_arg_get_nstring
        - imap_arg_get_string
        - imap_bodystructure_params_parse
        - imap_bodystructure_parse_args_common
        - imap_bodystructure_parse_args_int
        - imap_envelope_parse_args
        - malloc_multiply_check
        - p_malloc
        - p_strdup
        - str_to_uint
        - str_to_uoff
        - strcasecmp
        - t_strdup_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'imap-bodystructure.c:427,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:428,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:431,6'
              BranchSideFuncs:
                - malloc_multiply_check
                - p_malloc
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
        - Branch String:   'imap-bodystructure.c:431,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:433,16'
              BranchSideFuncs:
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
            - BranchSide:      'imap-bodystructure.c:436,19'
              BranchSideFuncs:
                - malloc_multiply_check
                - p_malloc
                - malloc_multiply_check
                - p_malloc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
        - Branch String:   'imap-bodystructure.c:442,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:443,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
            - BranchSide:      'imap-bodystructure.c:508,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
        - Branch String:   'imap-bodystructure.c:443,56'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:444,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:477,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
        - Branch String:   'imap-bodystructure.c:443,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:445,29'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:477,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
        - Branch String:   'imap-bodystructure.c:460,36'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:461,6'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:462,6'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:460,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:462,6'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:467,33'
              BranchSideFuncs:
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:468,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:470,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:471,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:478,4'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:479,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:479,58'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:480,7'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:481,7'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:479,9'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:481,7'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:486,34'
              BranchSideFuncs:
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:487,9'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:489,6'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:490,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
        - Branch String:   'imap-bodystructure.c:496,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:497,8'
              BranchSideFuncs:
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:502,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:497,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:498,6'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:502,3'
              BranchSideFuncs:
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:502,15'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:503,5'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:509,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:510,33'
              BranchSideFuncs:
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:520,7'
              BranchSideFuncs:
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:511,8'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:513,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:514,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
                - imap_arg_as_list
                - imap_bodystructure_parse_args_int
        - Branch String:   'imap-bodystructure.c:525,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:526,3'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:545,28'
              BranchSideFuncs:
                - imap_arg_get_string
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:527,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:528,5'
              BranchSideFuncs:
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:531,36'
              BranchSideFuncs:
                - p_strdup
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:532,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:533,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:534,43'
              BranchSideFuncs:
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:534,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:537,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:541,5'
              BranchSideFuncs:
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:545,52'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:546,28'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:547,4'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:545,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:547,4'
              BranchSideFuncs:
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-bodystructure.c:550,32'
              BranchSideFuncs:
                - p_strdup
                - p_strdup
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-bodystructure.c:555,60'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:555,17'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:556,14'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:558,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:570,7'
              BranchSideFuncs:
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:577,7'
              BranchSideFuncs:
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:570,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:572,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:576,2'
              BranchSideFuncs:
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:577,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:578,4'
              BranchSideFuncs:
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:579,7'
              BranchSideFuncs:
                - imap_bodystructure_params_parse
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:584,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:587,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:592,32'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:592,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:593,4'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:596,32'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:596,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:597,4'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:600,31'
              BranchSideFuncs:
                - imap_arg_get_string
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:600,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:601,4'
              BranchSideFuncs:
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:604,30'
              BranchSideFuncs:
                - p_strdup
                - p_strdup
                - p_strdup
                - imap_arg_get_atom
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:608,41'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:609,18'
              BranchSideFuncs:
                - str_to_uoff
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:610,4'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:608,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:610,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:613,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:613,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:614,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:620,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:614,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:615,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:619,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:623,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:625,30'
              BranchSideFuncs:
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'imap-bodystructure.c:632,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'imap-bodystructure.c:625,42'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:626,19'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'imap-bodystructure.c:627,5'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:625,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:627,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:630,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'imap-bodystructure.c:630,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:630,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:631,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:632,13'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:635,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'imap-bodystructure.c:671,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'imap-bodystructure.c:635,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:636,4'
              BranchSideFuncs:
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:640,27'
              BranchSideFuncs:
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:636,4'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:636,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'imap-bodystructure.c:636,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'imap-bodystructure.c:636,4'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:636,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:638,3'
              BranchSideFuncs:
                - imap_arg_get_list
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:640,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:641,5'
              BranchSideFuncs:
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-bodystructure.c:645,4'
              BranchSideFuncs:
                - imap_bodystructure_parse_args_int
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:644,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:646,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:647,7'
              BranchSideFuncs:
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-bodystructure.c:647,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:648,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'imap-bodystructure.c:653,27'
              BranchSideFuncs:
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:648,4'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:648,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'imap-bodystructure.c:648,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'imap-bodystructure.c:648,4'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:648,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:650,29'
              BranchSideFuncs:
                - imap_arg_get_list
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:653,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:654,5'
              BranchSideFuncs:
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'imap-bodystructure.c:657,33'
              BranchSideFuncs:
                - imap_envelope_parse_args
                - t_strdup_printf
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:657,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:660,35'
              BranchSideFuncs:
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'imap-bodystructure.c:663,8'
              BranchSideFuncs:
                - imap_arg_get_atom
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:664,42'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:665,19'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'imap-bodystructure.c:666,5'
              BranchSideFuncs: []
        - Branch String:   'imap-bodystructure.c:664,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:666,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:669,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:671,3'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:671,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-bodystructure.c:672,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-bodystructure.c:675,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:676,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:682,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:676,17'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:676,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:681,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:676,7'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:677,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:681,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:684,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:685,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-bodystructure.c:686,32'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - p_strdup
                - imap_bodystructure_parse_args_common
        - Branch String:   'imap-bodystructure.c:686,6'
          Branch Sides:
            - BranchSide:      'imap-bodystructure.c:687,4'
              BranchSideFuncs:
                - p_strdup
                - imap_bodystructure_parse_args_common
            - BranchSide:      'imap-bodystructure.c:690,31'
              BranchSideFuncs:
                - p_strdup
                - imap_bodystructure_parse_args_common
      Callsites:
        - Src:             'imap-bodystructure.c:436,19'
          Dst:             malloc_multiply_check
        - Src:             'imap-bodystructure.c:436,19'
          Dst:             p_malloc
        - Src:             'imap-bodystructure.c:439,22'
          Dst:             malloc_multiply_check
        - Src:             'imap-bodystructure.c:439,22'
          Dst:             p_malloc
        - Src:             'imap-bodystructure.c:467,16'
          Dst:             imap_arg_as_list
        - Src:             'imap-bodystructure.c:468,8'
          Dst:             imap_bodystructure_parse_args_int
        - Src:             'imap-bodystructure.c:486,17'
          Dst:             imap_arg_as_list
        - Src:             'imap-bodystructure.c:487,9'
          Dst:             imap_bodystructure_parse_args_int
        - Src:             'imap-bodystructure.c:510,16'
          Dst:             imap_arg_as_list
        - Src:             'imap-bodystructure.c:511,8'
          Dst:             imap_bodystructure_parse_args_int
        - Src:             'imap-bodystructure.c:527,8'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:531,27'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:534,7'
          Dst:             imap_bodystructure_params_parse
        - Src:             'imap-bodystructure.c:540,10'
          Dst:             imap_bodystructure_parse_args_common
        - Src:             'imap-bodystructure.c:545,7'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:546,7'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:550,23'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:551,26'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:554,9'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:555,19'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:556,3'
          Dst:             strcasecmp
        - Src:             'imap-bodystructure.c:584,6'
          Dst:             imap_bodystructure_params_parse
        - Src:             'imap-bodystructure.c:592,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-bodystructure.c:596,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-bodystructure.c:600,7'
          Dst:             imap_arg_get_string
        - Src:             'imap-bodystructure.c:604,21'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:605,30'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:607,3'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:608,7'
          Dst:             imap_arg_get_atom
        - Src:             'imap-bodystructure.c:609,6'
          Dst:             str_to_uoff
        - Src:             'imap-bodystructure.c:625,8'
          Dst:             imap_arg_get_atom
        - Src:             'imap-bodystructure.c:626,7'
          Dst:             str_to_uint
        - Src:             'imap-bodystructure.c:630,3'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:636,4'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:640,8'
          Dst:             imap_arg_get_list
        - Src:             'imap-bodystructure.c:644,7'
          Dst:             imap_bodystructure_parse_args_int
        - Src:             'imap-bodystructure.c:648,4'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:653,8'
          Dst:             imap_arg_get_list
        - Src:             'imap-bodystructure.c:657,8'
          Dst:             imap_envelope_parse_args
        - Src:             'imap-bodystructure.c:659,15'
          Dst:             t_strdup_printf
        - Src:             'imap-bodystructure.c:664,8'
          Dst:             imap_arg_get_atom
        - Src:             'imap-bodystructure.c:665,7'
          Dst:             str_to_uint
        - Src:             'imap-bodystructure.c:671,3'
          Dst:             i_panic
        - Src:             'imap-bodystructure.c:686,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-bodystructure.c:690,22'
          Dst:             p_strdup
        - Src:             'imap-bodystructure.c:691,9'
          Dst:             imap_bodystructure_parse_args_common
    - functionName:    imap_envelope_parse_address
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.pool *'
        - 'struct.message_address **'
      constantsTouched: []
      argNames:
        - arg
        - pool
        - addr_r
      BBCount:         16
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - imap_arg_get_list_full
        - imap_arg_get_nstring
        - malloc_multiply_check
        - p_malloc
        - p_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-envelope.c:100,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:101,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
            - BranchSide:      'imap-envelope.c:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
        - Branch String:   'imap-envelope.c:104,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:105,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-envelope.c:107,29'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
        - Branch String:   'imap-envelope.c:107,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:108,3'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
            - BranchSide:      'imap-envelope.c:109,29'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
        - Branch String:   'imap-envelope.c:109,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:110,3'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
            - BranchSide:      'imap-envelope.c:111,29'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
        - Branch String:   'imap-envelope.c:111,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:112,3'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
            - BranchSide:      'imap-envelope.c:113,29'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
        - Branch String:   'imap-envelope.c:113,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:114,3'
              BranchSideFuncs:
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
            - BranchSide:      'imap-envelope.c:116,9'
              BranchSideFuncs:
                - malloc_multiply_check.41
                - p_malloc.42
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
      Callsites:
        - Src:             'imap-envelope.c:100,7'
          Dst:             imap_arg_get_list_full
        - Src:             'imap-envelope.c:107,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:109,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:111,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:113,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:116,9'
          Dst:             malloc_multiply_check
        - Src:             'imap-envelope.c:116,9'
          Dst:             p_malloc
        - Src:             'imap-envelope.c:117,15'
          Dst:             p_strdup
        - Src:             'imap-envelope.c:118,16'
          Dst:             p_strdup
        - Src:             'imap-envelope.c:119,18'
          Dst:             p_strdup
        - Src:             'imap-envelope.c:120,17'
          Dst:             p_strdup
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/lib/malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   '../../src/lib/malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   '../../src/lib/malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/lib/malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             '../../src/lib/malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/lib/mempool.h:104,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      '../../src/lib/mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   '../../src/lib/mempool.h:104,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             '../../src/lib/mempool.h:105,3'
          Dst:             i_panic
    - functionName:    imap_envelope_parse
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'char *'
        - 'struct.pool *'
        - 'struct.message_part_envelope **'
        - 'char **'
      constantsTouched: []
      argNames:
        - envelope
        - pool
        - envlp_r
        - error_r
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_create_from_data
        - i_stream_destroy
        - i_stream_read
        - imap_envelope_parse_args
        - imap_parser_create
        - imap_parser_finish_line
        - imap_parser_get_error
        - imap_parser_unref
        - strlen
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-envelope.c:234,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:236,31'
              BranchSideFuncs:
                - imap_parser_get_error
                - t_strdup_printf
                - imap_parser_unref
                - i_stream_destroy
            - BranchSide:      'imap-envelope.c:238,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_args
                - imap_parser_unref
                - i_stream_destroy
        - Branch String:   'imap-envelope.c:238,13'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:239,4'
              BranchSideFuncs:
                - imap_parser_unref
                - i_stream_destroy
            - BranchSide:      'imap-envelope.c:242,38'
              BranchSideFuncs:
                - imap_envelope_parse_args
                - imap_parser_unref
                - i_stream_destroy
      Callsites:
        - Src:             'imap-envelope.c:228,46'
          Dst:             strlen
        - Src:             'imap-envelope.c:228,10'
          Dst:             i_stream_create_from_data
        - Src:             'imap-envelope.c:229,8'
          Dst:             i_stream_read
        - Src:             'imap-envelope.c:231,11'
          Dst:             imap_parser_create
        - Src:             'imap-envelope.c:232,8'
          Dst:             imap_parser_finish_line
        - Src:             'imap-envelope.c:236,9'
          Dst:             imap_parser_get_error
        - Src:             'imap-envelope.c:235,14'
          Dst:             t_strdup_printf
        - Src:             'imap-envelope.c:242,13'
          Dst:             imap_envelope_parse_args
        - Src:             'imap-envelope.c:245,2'
          Dst:             imap_parser_unref
        - Src:             'imap-envelope.c:246,2'
          Dst:             i_stream_destroy
    - functionName:    imap_envelope_parse_args
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.pool *'
        - 'struct.message_part_envelope **'
        - 'char **'
      constantsTouched: []
      argNames:
        - args
        - pool
        - envlp_r
        - error_r
      BBCount:         24
      ICount:          219
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - imap_arg_get_nstring
        - imap_envelope_parse_addresses
        - malloc_multiply_check
        - p_malloc
        - p_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-envelope.c:165,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:166,4'
              BranchSideFuncs:
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:169,25'
              BranchSideFuncs:
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:171,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:172,4'
              BranchSideFuncs:
                - p_strdup
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:175,28'
              BranchSideFuncs:
                - p_strdup
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:177,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:178,4'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:181,41'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:181,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:182,4'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:185,41'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:185,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:186,4'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:189,41'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:189,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:190,4'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:193,41'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:193,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:194,4'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:197,41'
              BranchSideFuncs:
                - imap_envelope_parse_addresses
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:197,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:198,4'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:202,32'
              BranchSideFuncs:
                - imap_arg_get_nstring
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:202,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:203,4'
              BranchSideFuncs:
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
            - BranchSide:      'imap-envelope.c:206,32'
              BranchSideFuncs:
                - p_strdup
                - imap_arg_get_nstring
                - p_strdup
        - Branch String:   'imap-envelope.c:208,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:209,4'
              BranchSideFuncs:
                - p_strdup
            - BranchSide:      'imap-envelope.c:212,31'
              BranchSideFuncs:
                - p_strdup
      Callsites:
        - Src:             'imap-envelope.c:163,10'
          Dst:             malloc_multiply_check
        - Src:             'imap-envelope.c:163,10'
          Dst:             p_malloc
        - Src:             'imap-envelope.c:165,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:169,16'
          Dst:             p_strdup
        - Src:             'imap-envelope.c:171,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:175,19'
          Dst:             p_strdup
        - Src:             'imap-envelope.c:177,7'
          Dst:             imap_envelope_parse_addresses
        - Src:             'imap-envelope.c:181,7'
          Dst:             imap_envelope_parse_addresses
        - Src:             'imap-envelope.c:185,7'
          Dst:             imap_envelope_parse_addresses
        - Src:             'imap-envelope.c:189,7'
          Dst:             imap_envelope_parse_addresses
        - Src:             'imap-envelope.c:193,7'
          Dst:             imap_envelope_parse_addresses
        - Src:             'imap-envelope.c:197,7'
          Dst:             imap_envelope_parse_addresses
        - Src:             'imap-envelope.c:202,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:206,23'
          Dst:             p_strdup
        - Src:             'imap-envelope.c:208,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-envelope.c:212,22'
          Dst:             p_strdup
    - functionName:    imap_envelope_parse_addresses
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.pool *'
        - 'struct.message_address **'
      constantsTouched: []
      argNames:
        - arg
        - pool
        - addrs_r
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - imap_arg_get_list
        - imap_envelope_parse_address
      functionUses:    6
      BranchProfiles:
        - Branch String:   'imap-envelope.c:133,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:134,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-envelope.c:138,25'
              BranchSideFuncs:
                - imap_arg_get_list
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
        - Branch String:   'imap-envelope.c:138,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:139,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
            - BranchSide:      'imap-envelope.c:141,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
        - Branch String:   'imap-envelope.c:142,2'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:144,5'
              BranchSideFuncs:
                - imap_envelope_parse_address
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-envelope.c:153,13'
              BranchSideFuncs: []
        - Branch String:   'imap-envelope.c:143,7'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:145,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
            - BranchSide:      'imap-envelope.c:146,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
        - Branch String:   'imap-envelope.c:146,7'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:147,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
            - BranchSide:      'imap-envelope.c:148,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
        - Branch String:   'imap-envelope.c:148,7'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:149,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
            - BranchSide:      'imap-envelope.c:150,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_envelope_parse_address
      Callsites:
        - Src:             'imap-envelope.c:138,7'
          Dst:             imap_arg_get_list
        - Src:             'imap-envelope.c:143,8'
          Dst:             imap_envelope_parse_address
    - functionName:    imap_write_address
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'struct.message_address *'
      constantsTouched: []
      argNames:
        - str
        - addr
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - imap_append_nstring
        - imap_append_string_for_humans
        - str_append
        - str_append_c
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'imap-envelope.c:19,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:20,14'
              BranchSideFuncs:
                - str_append.60
            - BranchSide:      'imap-envelope.c:24,2'
              BranchSideFuncs:
                - str_append_c.61
                - str_append_c.61
                - str_append_c.61
                - strlen
                - imap_append_string_for_humans
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - str_append.60
        - Branch String:   'imap-envelope.c:25,2'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:26,3'
              BranchSideFuncs:
                - str_append_c.61
                - strlen
                - imap_append_string_for_humans
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - str_append_c.61
                - str_append.60
            - BranchSide:      'imap-envelope.c:43,2'
              BranchSideFuncs:
                - str_append_c.61
        - Branch String:   'imap-envelope.c:27,7'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:28,15'
              BranchSideFuncs:
                - str_append.60
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - str_append_c.61
                - str_append_c.61
                - strlen
                - imap_append_string_for_humans
            - BranchSide:      'imap-envelope.c:30,34'
              BranchSideFuncs:
                - strlen
                - imap_append_string_for_humans
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - imap_append_nstring
                - str_append_c.61
                - str_append_c.61
                - str_append_c.61
                - str_append.60
      Callsites:
        - Src:             'imap-envelope.c:20,3'
          Dst:             str_append
        - Src:             'imap-envelope.c:24,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:26,3'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:28,4'
          Dst:             str_append
        - Src:             'imap-envelope.c:31,31'
          Dst:             strlen
        - Src:             'imap-envelope.c:30,4'
          Dst:             imap_append_string_for_humans
        - Src:             'imap-envelope.c:33,3'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:34,3'
          Dst:             imap_append_nstring
        - Src:             'imap-envelope.c:35,3'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:36,3'
          Dst:             imap_append_nstring
        - Src:             'imap-envelope.c:37,3'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:38,3'
          Dst:             imap_append_nstring
        - Src:             'imap-envelope.c:39,3'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:43,2'
          Dst:             str_append_c
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:35,27'
          Dst:             strlen
        - Src:             '../../src/lib/str.h:35,2'
          Dst:             buffer_append
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    imap_envelope_write
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.message_part_envelope *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - data
        - str
      BBCount:         15
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - imap_append_nstring_nolf
        - imap_append_string_for_humans
        - imap_write_address
        - str_append
        - str_append_c
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-envelope.c:53,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:54,14'
              BranchSideFuncs:
                - str_append.60
            - BranchSide:      'imap-envelope.c:58,27'
              BranchSideFuncs:
                - imap_append_nstring_nolf
                - str_append_c.61
                - strlen
                - imap_append_string_for_humans
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append.60
        - Branch String:   'imap-envelope.c:60,6'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:61,14'
              BranchSideFuncs:
                - str_append.60
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append_c.61
                - imap_append_nstring_nolf
            - BranchSide:      'imap-envelope.c:63,33'
              BranchSideFuncs:
                - strlen
                - imap_append_string_for_humans
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append_c.61
                - imap_append_nstring_nolf
        - Branch String:   'imap-envelope.c:71,26'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:71,2'
              BranchSideFuncs:
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append_c.61
                - imap_append_nstring_nolf
            - BranchSide:      'imap-envelope.c:71,2'
              BranchSideFuncs:
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append_c.61
                - imap_append_nstring_nolf
        - Branch String:   'imap-envelope.c:73,26'
          Branch Sides:
            - BranchSide:      'imap-envelope.c:73,2'
              BranchSideFuncs:
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append_c.61
                - imap_append_nstring_nolf
            - BranchSide:      'imap-envelope.c:73,2'
              BranchSideFuncs:
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_write_address
                - str_append_c.61
                - imap_append_nstring_nolf
                - str_append_c.61
                - imap_append_nstring_nolf
      Callsites:
        - Src:             'imap-envelope.c:54,3'
          Dst:             str_append
        - Src:             'imap-envelope.c:58,2'
          Dst:             imap_append_nstring_nolf
        - Src:             'imap-envelope.c:59,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:61,3'
          Dst:             str_append
        - Src:             'imap-envelope.c:65,4'
          Dst:             strlen
        - Src:             'imap-envelope.c:63,3'
          Dst:             imap_append_string_for_humans
        - Src:             'imap-envelope.c:68,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:69,2'
          Dst:             imap_write_address
        - Src:             'imap-envelope.c:70,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:71,2'
          Dst:             imap_write_address
        - Src:             'imap-envelope.c:72,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:73,2'
          Dst:             imap_write_address
        - Src:             'imap-envelope.c:74,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:75,2'
          Dst:             imap_write_address
        - Src:             'imap-envelope.c:76,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:77,2'
          Dst:             imap_write_address
        - Src:             'imap-envelope.c:78,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:79,2'
          Dst:             imap_write_address
        - Src:             'imap-envelope.c:81,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:82,2'
          Dst:             imap_append_nstring_nolf
        - Src:             'imap-envelope.c:83,2'
          Dst:             str_append_c
        - Src:             'imap-envelope.c:84,2'
          Dst:             imap_append_nstring_nolf
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/lib/lib.h:77,2'
          Branch Sides:
            - BranchSide:      '../../src/lib/lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      '../../src/lib/lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   '../../src/lib/lib.h:77,2'
          Branch Sides:
            - BranchSide:      '../../src/lib/lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             '../../src/lib/lib.h:77,2'
          Dst:             i_panic
    - functionName:    imap_parser_strdup
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - len
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_memcpy
        - p_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:233,8'
          Dst:             p_malloc
        - Src:             'imap-parser.c:234,2'
          Dst:             i_memcpy
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/lib/mempool.h:104,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      '../../src/lib/mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   '../../src/lib/mempool.h:104,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             '../../src/lib/mempool.h:105,3'
          Dst:             i_panic
    - functionName:    array_get_modifiable_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
        - buffer_get_modifiable_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/array.h:302,13'
          Dst:             array_count_i
        - Src:             '../../src/lib/array.h:303,9'
          Dst:             buffer_get_modifiable_data
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/array.h:251,13'
          Dst:             array_count_i
    - functionName:    list_add_ghost_eol
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_arg *'
      constantsTouched: []
      argNames:
        - list_arg
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - array_append_space_i
        - array_count_i
        - i_panic
        - list_add_ghost_eol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-parser.c:750,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:750,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:752,8'
              BranchSideFuncs:
                - array_append_space_i
                - array_count_i
                - array_delete_i
                - list_add_ghost_eol
        - Branch String:   'imap-parser.c:756,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:756,6'
              BranchSideFuncs:
                - list_add_ghost_eol
            - BranchSide:      'imap-parser.c:757,22'
              BranchSideFuncs:
                - list_add_ghost_eol
      Callsites:
        - Src:             'imap-parser.c:750,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:752,8'
          Dst:             array_append_space_i
        - Src:             'imap-parser.c:754,2'
          Dst:             array_count_i
        - Src:             'imap-parser.c:754,2'
          Dst:             array_delete_i
        - Src:             'imap-parser.c:757,3'
          Dst:             list_add_ghost_eol
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/array.h:242,2'
          Dst:             buffer_delete
    - functionName:    imap_parser_literal_end
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         27
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - o_stream_cork
        - o_stream_is_corked
        - o_stream_nsend
        - o_stream_uncork
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:402,28'
          Branch Sides:
            - BranchSide:      'imap-parser.c:402,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'imap-parser.c:409,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
        - Branch String:   'imap-parser.c:402,55'
          Branch Sides:
            - BranchSide:      'imap-parser.c:403,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
            - BranchSide:      'imap-parser.c:409,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
        - Branch String:   'imap-parser.c:402,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:404,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:409,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
        - Branch String:   'imap-parser.c:409,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:410,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
            - BranchSide:      'imap-parser.c:430,2'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:410,50'
          Branch Sides:
            - BranchSide:      'imap-parser.c:411,7'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:414,4'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:410,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:414,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:419,7'
              BranchSideFuncs:
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
        - Branch String:   'imap-parser.c:419,30'
          Branch Sides:
            - BranchSide:      'imap-parser.c:419,34'
              BranchSideFuncs:
                - o_stream_nsend
                - o_stream_is_corked
                - o_stream_uncork
                - o_stream_cork
            - BranchSide:      'imap-parser.c:428,2'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:419,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:420,19'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:428,2'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:421,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:424,21'
              BranchSideFuncs:
                - o_stream_uncork
                - o_stream_cork
            - BranchSide:      'imap-parser.c:427,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:420,4'
          Dst:             o_stream_nsend
        - Src:             'imap-parser.c:421,8'
          Dst:             o_stream_is_corked
        - Src:             'imap-parser.c:424,5'
          Dst:             o_stream_uncork
        - Src:             'imap-parser.c:425,5'
          Dst:             o_stream_cork
    - functionName:    imap_arg_create
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      'struct.imap_arg *'
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_append_space_i
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:181,8'
          Dst:             array_append_space_i
    - functionName:    array_idx_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../src/lib/array.h:273,2'
          Branch Sides:
            - BranchSide:      '../../src/lib/array.h:273,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/array.h:273,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../../src/lib/array.h:273,2'
          Dst:             i_panic
    - functionName:    imap_parser_read_text
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - data_size
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - imap_parser_save_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:576,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:576,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:577,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:577,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:577,7'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:578,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:577,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:578,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:581,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
      Callsites:
        - Src:             'imap-parser.c:578,4'
          Dst:             imap_parser_save_arg
    - functionName:    imap_parser_save_arg
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - size
      BBCount:         32
      ICount:          256
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - i_memcasecmp
        - i_panic
        - i_unreached
        - imap_arg_create
        - imap_parser_strdup
        - p_strndup
        - str_unescape
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'imap-parser.c:246,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:249,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_strdup
                - i_memcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:249,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_strdup
                - i_memcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:263,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - p_strndup
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - str_unescape
                - i_panic
            - BranchSide:      'imap-parser.c:276,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_strdup
            - BranchSide:      'imap-parser.c:287,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_strdup
            - BranchSide:      'imap-parser.c:296,17'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'imap-parser.c:249,17'
          Branch Sides:
            - BranchSide:      'imap-parser.c:249,33'
              BranchSideFuncs:
                - i_memcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_strdup
            - BranchSide:      'imap-parser.c:256,4'
              BranchSideFuncs:
                - imap_parser_strdup
        - Branch String:   'imap-parser.c:249,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:253,4'
              BranchSideFuncs:
                - imap_parser_strdup
            - BranchSide:      'imap-parser.c:256,4'
              BranchSideFuncs:
                - imap_parser_strdup
        - Branch String:   'imap-parser.c:263,3'
          Branch Sides:
            - BranchSide:      'imap-parser.c:263,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:265,3'
              BranchSideFuncs:
                - p_strndup
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - str_unescape
        - Branch String:   'imap-parser.c:269,37'
          Branch Sides:
            - BranchSide:      'imap-parser.c:270,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - str_unescape
            - BranchSide:      'imap-parser.c:272,20'
              BranchSideFuncs:
                - strlen
        - Branch String:   'imap-parser.c:269,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:271,23'
              BranchSideFuncs:
                - str_unescape
                - strlen
            - BranchSide:      'imap-parser.c:272,20'
              BranchSideFuncs:
                - strlen
        - Branch String:   'imap-parser.c:276,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:276,57'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:278,16'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:287,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:288,4'
              BranchSideFuncs:
                - imap_parser_strdup
            - BranchSide:      'imap-parser.c:290,4'
              BranchSideFuncs:
                - imap_parser_strdup
      Callsites:
        - Src:             'imap-parser.c:244,8'
          Dst:             imap_arg_create
        - Src:             'imap-parser.c:249,20'
          Dst:             i_memcasecmp
        - Src:             'imap-parser.c:258,20'
          Dst:             imap_parser_strdup
        - Src:             'imap-parser.c:263,3'
          Dst:             i_panic
        - Src:             'imap-parser.c:266,9'
          Dst:             p_strndup
        - Src:             'imap-parser.c:271,10'
          Dst:             str_unescape
        - Src:             'imap-parser.c:273,18'
          Dst:             strlen
        - Src:             'imap-parser.c:291,20'
          Dst:             imap_parser_strdup
        - Src:             'imap-parser.c:296,17'
          Dst:             i_unreached
    - functionName:    imap_parser_read_literal_data
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - data_size
      BBCount:         27
      ICount:          205
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - i_panic
        - i_stream_skip
        - imap_parser_save_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:488,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:490,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
                - i_panic
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'imap-parser.c:517,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:490,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:491,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:493,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
                - i_panic
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-parser.c:493,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:494,4'
              BranchSideFuncs:
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
                - i_panic
            - BranchSide:      'imap-parser.c:502,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
                - i_panic
        - Branch String:   'imap-parser.c:498,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:499,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:500,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
                - i_panic
        - Branch String:   'imap-parser.c:502,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:503,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:508,3'
              BranchSideFuncs:
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
                - i_panic
        - Branch String:   'imap-parser.c:514,3'
          Branch Sides:
            - BranchSide:      'imap-parser.c:514,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:515,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:517,58'
          Branch Sides:
            - BranchSide:      'imap-parser.c:518,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:520,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:517,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:520,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:530,3'
              BranchSideFuncs:
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:520,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:521,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:523,25'
              BranchSideFuncs:
                - imap_parser_save_arg
      Callsites:
        - Src:             'imap-parser.c:496,4'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:510,3'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:514,3'
          Dst:             i_panic
        - Src:             'imap-parser.c:523,4'
          Dst:             imap_parser_save_arg
        - Src:             'imap-parser.c:531,3'
          Dst:             imap_parser_save_arg
    - functionName:    imap_parser_read_literal
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - data_size
      BBCount:         27
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - i_stream_skip
        - imap_parser_literal_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:444,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:445,7'
              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_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_skip
                - imap_parser_literal_end
            - BranchSide:      'imap-parser.c:480,20'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:445,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:446,25'
              BranchSideFuncs:
                - i_stream_skip
                - imap_parser_literal_end
            - BranchSide:      'imap-parser.c:451,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_literal_end
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-parser.c:451,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:452,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:457,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_literal_end
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-parser.c:457,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:458,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_skip
                - imap_parser_literal_end
            - BranchSide:      'imap-parser.c:462,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_literal_end
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-parser.c:462,21'
          Branch Sides:
            - BranchSide:      'imap-parser.c:462,24'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:463,4'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:462,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:463,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:468,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_literal_end
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-parser.c:468,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:469,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_skip
                - imap_parser_literal_end
            - BranchSide:      'imap-parser.c:476,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_skip
                - imap_parser_literal_end
        - Branch String:   'imap-parser.c:469,49'
          Branch Sides:
            - BranchSide:      'imap-parser.c:470,17'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:471,5'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:469,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:471,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:475,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_skip
                - imap_parser_literal_end
      Callsites:
        - Src:             'imap-parser.c:447,4'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:448,11'
          Dst:             imap_parser_literal_end
    - functionName:    imap_parser_read_string
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - data_size
      BBCount:         29
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - imap_parser_save_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:356,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:357,7'
              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_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:396,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:357,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:358,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:364,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:364,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:365,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:370,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:370,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:371,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:388,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:371,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:374,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:378,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:378,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:379,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:382,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:388,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:388,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __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_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:389,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __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_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:388,29'
          Branch Sides:
            - BranchSide:      'imap-parser.c:389,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __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_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:394,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __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_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:388,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:390,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:394,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __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_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
      Callsites:
        - Src:             'imap-parser.c:358,4'
          Dst:             imap_parser_save_arg
    - functionName:    imap_parser_is_next_resp_text
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - array_count_i
        - array_idx_i
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:540,45'
          Branch Sides:
            - BranchSide:      'imap-parser.c:541,6'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:542,3'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:540,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:542,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:544,8'
              BranchSideFuncs:
                - array_idx_i
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:545,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:546,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:548,20'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:548,47'
          Branch Sides:
            - BranchSide:      'imap-parser.c:548,2'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:549,14'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:549,41'
          Branch Sides:
            - BranchSide:      'imap-parser.c:548,2'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:550,14'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:550,42'
          Branch Sides:
            - BranchSide:      'imap-parser.c:548,2'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:551,14'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'imap-parser.c:541,6'
          Dst:             array_count_i
        - Src:             'imap-parser.c:544,8'
          Dst:             array_idx_i
        - Src:             'imap-parser.c:548,9'
          Dst:             strcasecmp
        - Src:             'imap-parser.c:549,3'
          Dst:             strcasecmp
        - Src:             'imap-parser.c:550,3'
          Dst:             strcasecmp
        - Src:             'imap-parser.c:551,3'
          Dst:             strcasecmp
    - functionName:    imap_parser_read_atom
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - parser
        - data
        - data_size
      BBCount:         30
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - imap_parser_save_arg
        - is_valid_atom_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:326,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:327,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:346,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:327,22'
          Branch Sides:
            - BranchSide:      'imap-parser.c:327,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:328,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:327,25'
          Branch Sides:
            - BranchSide:      'imap-parser.c:327,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:328,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:327,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:328,25'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:330,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:330,14'
          Branch Sides:
            - BranchSide:      'imap-parser.c:331,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __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
                - is_valid_atom_char
                - imap_parser_save_arg
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:342,34'
              BranchSideFuncs:
                - is_valid_atom_char
                - __sanitizer_cov_trace_cmp8
                - __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
                - imap_parser_save_arg
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:331,33'
          Branch Sides:
            - BranchSide:      'imap-parser.c:332,9'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:333,26'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:331,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:333,26'
              BranchSideFuncs:
                - imap_parser_save_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:335,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __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
                - is_valid_atom_char
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:342,14'
          Branch Sides:
            - BranchSide:      'imap-parser.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __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
                - is_valid_atom_char
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_save_arg
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:343,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:328,4'
          Dst:             imap_parser_save_arg
        - Src:             'imap-parser.c:333,5'
          Dst:             imap_parser_save_arg
        - Src:             'imap-parser.c:342,15'
          Dst:             is_valid_atom_char
    - functionName:    is_valid_atom_char
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_parser *'
        - char
      constantsTouched: []
      argNames:
        - parser
        - chr
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-parser.c:306,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:306,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:307,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:306,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:306,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:307,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:306,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:306,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:307,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:306,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:306,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:307,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:306,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:306,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:307,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:306,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:307,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:308,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:308,11'
          Branch Sides:
            - BranchSide:      'imap-parser.c:309,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:311,3'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:313,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:314,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:315,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    imap_parser_close_list
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         11
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - imap_arg_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:201,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:203,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:213,24'
              BranchSideFuncs:
                - imap_arg_create
        - Branch String:   'imap-parser.c:203,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:204,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:208,3'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:217,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:218,23'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:220,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:213,8'
          Dst:             imap_arg_create
    - functionName:    imap_parser_open_list
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_create_i
        - imap_arg_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:188,21'
          Dst:             imap_arg_create
        - Src:             'imap-parser.c:190,2'
          Dst:             array_create_i
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../src/lib/array.h:147,3'
          Branch Sides:
            - BranchSide:      '../../src/lib/array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i
            - BranchSide:      '../../src/lib/array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i
      Callsites:
        - Src:             '../../src/lib/array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             '../../src/lib/array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imap_parser_is_next_text
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - array_count_i
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:559,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:560,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:562,8'
              BranchSideFuncs:
                - array_count_i
                - array_idx_i
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:563,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:564,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:566,15'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:567,17'
          Branch Sides:
            - BranchSide:      'imap-parser.c:567,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:567,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:562,8'
          Dst:             array_count_i
        - Src:             'imap-parser.c:562,8'
          Dst:             array_idx_i
        - Src:             'imap-parser.c:566,8'
          Dst:             strlen
    - functionName:    imap_parser_skip_to_next
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'char **'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - parser
        - data
        - data_size
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_skip
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:163,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:163,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'imap-parser.c:164,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-parser.c:164,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:165,4'
              BranchSideFuncs:
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'imap-parser.c:166,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'imap-parser.c:169,9'
          Dst:             i_stream_skip
    - functionName:    imap_parser_client_read_tag
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.imap_parser *'
        - 'char **'
      constantsTouched: []
      argNames:
        - parser
        - tag_r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imap_parser_read_next_atom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:1025,9'
          Dst:             imap_parser_read_next_atom
    - functionName:    imap_parser_read_next_atom
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - bool
        - 'char **'
      constantsTouched: []
      argNames:
        - parser
        - parsing_tag
        - atom_r
      BBCount:         33
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - i_stream_get_data
        - i_stream_skip
        - p_strndup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-parser.c:969,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:972,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:1008,2'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:972,3'
          Branch Sides:
            - BranchSide:      'imap-parser.c:976,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'imap-parser.c:976,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'imap-parser.c:976,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'imap-parser.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:992,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:995,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:999,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:1003,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-parser.c:995,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:996,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:997,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:999,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:1000,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:1001,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:1003,37'
          Branch Sides:
            - BranchSide:      'imap-parser.c:1004,23'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:1005,5'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:1003,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:1005,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:1006,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'imap-parser.c:959,9'
          Dst:             i_stream_get_data
        - Src:             'imap-parser.c:978,4'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:979,14'
          Dst:             p_strndup
    - functionName:    imap_parser_read_command_name
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.imap_parser *'
        - 'char **'
      constantsTouched: []
      argNames:
        - parser
        - name_r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imap_parser_read_next_atom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:1019,9'
          Dst:             imap_parser_read_next_atom
    - functionName:    imap_parser_read_tag
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.imap_parser *'
        - 'char **'
      constantsTouched: []
      argNames:
        - parser
        - tag_r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imap_parser_read_next_atom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:1013,9'
          Dst:             imap_parser_read_next_atom
    - functionName:    imap_parser_read_word
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - i_stream_get_data
        - i_stream_skip
        - p_strndup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-parser.c:937,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:938,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
            - BranchSide:      'imap-parser.c:942,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
        - Branch String:   'imap-parser.c:938,22'
          Branch Sides:
            - BranchSide:      'imap-parser.c:938,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
            - BranchSide:      'imap-parser.c:939,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
        - Branch String:   'imap-parser.c:938,41'
          Branch Sides:
            - BranchSide:      'imap-parser.c:938,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
            - BranchSide:      'imap-parser.c:939,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
        - Branch String:   'imap-parser.c:938,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:939,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
            - BranchSide:      'imap-parser.c:940,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:942,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:943,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - p_strndup
            - BranchSide:      'imap-parser.c:948,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:935,9'
          Dst:             i_stream_get_data
        - Src:             'imap-parser.c:945,3'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:946,10'
          Dst:             p_strndup
    - functionName:    imap_parser_finish_line
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.imap_parser *'
        - int
        - int
        - 'struct.imap_arg **'
      constantsTouched: []
      argNames:
        - parser
        - count
        - flags
        - args_r
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - finish_line
        - i_stream_get_data
        - imap_parser_read_args
        - imap_parser_save_arg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-parser.c:918,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:919,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:920,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_get_data
                - imap_parser_save_arg
        - Branch String:   'imap-parser.c:920,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:922,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - i_stream_get_data
                - imap_parser_save_arg
            - BranchSide:      'imap-parser.c:927,21'
              BranchSideFuncs:
                - finish_line
        - Branch String:   'imap-parser.c:922,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:923,29'
              BranchSideFuncs:
                - i_stream_get_data
                - imap_parser_save_arg
                - finish_line
            - BranchSide:      'imap-parser.c:926,2'
              BranchSideFuncs:
                - finish_line
      Callsites:
        - Src:             'imap-parser.c:917,8'
          Dst:             imap_parser_read_args
        - Src:             'imap-parser.c:923,11'
          Dst:             i_stream_get_data
        - Src:             'imap-parser.c:924,4'
          Dst:             imap_parser_save_arg
        - Src:             'imap-parser.c:927,9'
          Dst:             finish_line
    - functionName:    imap_parser_read_args
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.imap_parser *'
        - int
        - int
        - 'struct.imap_arg **'
      constantsTouched: []
      argNames:
        - parser
        - count
        - flags
        - args_r
      BBCount:         47
      ICount:          279
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - array_count_i
        - finish_line
        - i_stream_skip
        - imap_parser_delete_extra_eol
        - imap_parser_read_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:809,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:811,32'
              BranchSideFuncs:
                - imap_parser_delete_extra_eol
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:815,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:815,22'
          Branch Sides:
            - BranchSide:      'imap-parser.c:815,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:815,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:815,40'
          Branch Sides:
            - BranchSide:      'imap-parser.c:815,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:816,5'
              BranchSideFuncs:
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:815,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:817,29'
              BranchSideFuncs:
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:827,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
        - Branch String:   'imap-parser.c:817,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:818,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:820,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - imap_parser_read_arg
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:820,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:815,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
            - BranchSide:      'imap-parser.c:821,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
        - Branch String:   'imap-parser.c:827,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:829,24'
              BranchSideFuncs:
                - i_stream_skip
            - BranchSide:      'imap-parser.c:834,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:834,15'
          Branch Sides:
            - BranchSide:      'imap-parser.c:834,15'
              BranchSideFuncs:
                - finish_line
            - BranchSide:      'imap-parser.c:836,6'
              BranchSideFuncs:
                - finish_line
        - Branch String:   'imap-parser.c:834,15'
          Branch Sides:
            - BranchSide:      'imap-parser.c:834,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'imap-parser.c:834,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - finish_line
                - array_count_i
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'imap-parser.c:834,37'
          Branch Sides:
            - BranchSide:      'imap-parser.c:834,40'
              BranchSideFuncs:
                - finish_line
            - BranchSide:      'imap-parser.c:836,6'
              BranchSideFuncs:
                - finish_line
        - Branch String:   'imap-parser.c:834,50'
          Branch Sides:
            - BranchSide:      'imap-parser.c:835,7'
              BranchSideFuncs:
                - array_count_i
                - __sanitizer_cov_trace_cmp4
                - finish_line
            - BranchSide:      'imap-parser.c:836,6'
              BranchSideFuncs:
                - finish_line
        - Branch String:   'imap-parser.c:835,49'
          Branch Sides:
            - BranchSide:      'imap-parser.c:836,6'
              BranchSideFuncs:
                - finish_line
            - BranchSide:      'imap-parser.c:838,36'
              BranchSideFuncs:
                - finish_line
        - Branch String:   'imap-parser.c:836,18'
          Branch Sides:
            - BranchSide:      'imap-parser.c:836,21'
              BranchSideFuncs:
                - finish_line
            - BranchSide:      'imap-parser.c:838,36'
              BranchSideFuncs:
                - finish_line
        - Branch String:   'imap-parser.c:834,13'
          Branch Sides:
            - BranchSide:      'imap-parser.c:838,36'
              BranchSideFuncs:
                - finish_line
            - BranchSide:      'imap-parser.c:841,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:811,3'
          Dst:             imap_parser_delete_extra_eol
        - Src:             'imap-parser.c:816,5'
          Dst:             array_count_i
        - Src:             'imap-parser.c:817,8'
          Dst:             imap_parser_read_arg
        - Src:             'imap-parser.c:830,3'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:835,7'
          Dst:             array_count_i
        - Src:             'imap-parser.c:838,24'
          Dst:             finish_line
    - functionName:    finish_line
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - int
        - 'struct.imap_arg **'
      constantsTouched: []
      argNames:
        - parser
        - count
        - args_r
      BBCount:         13
      ICount:          130
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - array_append_space_i
        - array_count_i
        - array_get_i
        - i_stream_skip
        - list_add_ghost_eol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-parser.c:777,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:779,2'
              BranchSideFuncs:
                - array_append_space_i
                - array_get_i
            - BranchSide:      'imap-parser.c:779,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - list_add_ghost_eol
                - array_append_space_i
                - array_get_i
        - Branch String:   'imap-parser.c:779,42'
          Branch Sides:
            - BranchSide:      'imap-parser.c:780,7'
              BranchSideFuncs:
                - list_add_ghost_eol
                - array_append_space_i
                - array_get_i
            - BranchSide:      'imap-parser.c:786,22'
              BranchSideFuncs:
                - list_add_ghost_eol
                - array_append_space_i
                - array_get_i
        - Branch String:   'imap-parser.c:779,13'
          Branch Sides:
            - BranchSide:      'imap-parser.c:781,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:786,22'
              BranchSideFuncs:
                - list_add_ghost_eol
                - array_append_space_i
                - array_get_i
      Callsites:
        - Src:             'imap-parser.c:770,12'
          Dst:             array_count_i
        - Src:             'imap-parser.c:773,2'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:786,3'
          Dst:             list_add_ghost_eol
        - Src:             'imap-parser.c:789,8'
          Dst:             array_append_space_i
        - Src:             'imap-parser.c:793,12'
          Dst:             array_get_i
    - functionName:    imap_parser_delete_extra_eol
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:799,2'
          Dst:             array_count_i
        - Src:             'imap-parser.c:799,2'
          Dst:             array_delete_i
    - functionName:    imap_parser_read_arg
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         89
      ICount:          540
      EdgeCount:       110
      CyclomaticComplexity: 23
      functionsReached:
        - i_panic
        - i_stream_get_data
        - i_stream_skip
        - i_unreached
        - imap_parser_close_list
        - imap_parser_is_next_resp_text
        - imap_parser_is_next_text
        - imap_parser_open_list
        - imap_parser_read_atom
        - imap_parser_read_literal
        - imap_parser_read_literal_data
        - imap_parser_read_string
        - imap_parser_read_text
        - imap_parser_skip_to_next
        - is_valid_atom_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-parser.c:594,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:595,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:597,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:597,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:599,33'
              BranchSideFuncs:
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:688,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
        - Branch String:   'imap-parser.c:599,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:600,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:601,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:601,3'
          Branch Sides:
            - BranchSide:      'imap-parser.c:601,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:603,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
        - Branch String:   'imap-parser.c:603,29'
          Branch Sides:
            - BranchSide:      'imap-parser.c:604,32'
              BranchSideFuncs:
                - imap_parser_is_next_text
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
            - BranchSide:      'imap-parser.c:610,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_is_next_text
                - i_panic
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
        - Branch String:   'imap-parser.c:603,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:606,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
            - BranchSide:      'imap-parser.c:610,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_is_next_text
                - i_panic
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
        - Branch String:   'imap-parser.c:610,3'
          Branch Sides:
            - BranchSide:      'imap-parser.c:612,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:624,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:632,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:637,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:656,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:662,26'
              BranchSideFuncs:
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
                - i_stream_skip
            - BranchSide:      'imap-parser.c:669,32'
              BranchSideFuncs:
                - imap_parser_close_list
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:679,28'
              BranchSideFuncs:
                - is_valid_atom_char
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:612,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:614,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:616,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:616,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:616,19'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:617,5'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:624,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:625,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:629,4'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:637,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:639,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:641,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:641,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:642,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:645,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:645,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:646,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:650,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:663,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:664,19'
              BranchSideFuncs:
                - i_stream_skip
            - BranchSide:      'imap-parser.c:667,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:669,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:670,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:672,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:672,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:674,5'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:677,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:679,8'
          Branch Sides:
            - BranchSide:      'imap-parser.c:680,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
            - BranchSide:      'imap-parser.c:681,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
                - i_panic
                - imap_parser_skip_to_next
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - imap_parser_close_list
                - imap_parser_open_list
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_atom_char
                - imap_parser_is_next_text
                - i_panic
        - Branch String:   'imap-parser.c:688,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:688,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:690,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - imap_parser_read_literal_data
                - imap_parser_read_literal
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_string
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - i_unreached
        - Branch String:   'imap-parser.c:690,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:692,30'
              BranchSideFuncs:
                - imap_parser_read_atom
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:706,32'
              BranchSideFuncs:
                - imap_parser_read_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:710,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_literal
                - i_stream_get_data
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:721,33'
              BranchSideFuncs:
                - imap_parser_read_literal
                - i_stream_get_data
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:731,38'
              BranchSideFuncs:
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:731,38'
              BranchSideFuncs:
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:735,30'
              BranchSideFuncs:
                - imap_parser_read_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:739,17'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'imap-parser.c:692,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:693,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:694,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_is_next_resp_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:694,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:695,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:697,37'
              BranchSideFuncs:
                - imap_parser_is_next_resp_text
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:697,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:702,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:704,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:706,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:707,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:708,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:710,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:711,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:712,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_parser_read_literal
                - i_stream_get_data
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:712,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:713,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:717,3'
              BranchSideFuncs:
                - imap_parser_read_literal
                - i_stream_get_data
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:721,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:722,4'
              BranchSideFuncs:
                - i_stream_get_data
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:726,28'
              BranchSideFuncs:
                - i_stream_get_data
                - imap_parser_read_literal_data
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:731,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:732,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:733,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:735,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:736,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-parser.c:737,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-parser.c:742,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:742,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:743,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:593,9'
          Dst:             i_stream_get_data
        - Src:             'imap-parser.c:599,8'
          Dst:             imap_parser_skip_to_next
        - Src:             'imap-parser.c:601,3'
          Dst:             i_panic
        - Src:             'imap-parser.c:604,7'
          Dst:             imap_parser_is_next_text
        - Src:             'imap-parser.c:662,4'
          Dst:             imap_parser_open_list
        - Src:             'imap-parser.c:664,5'
          Dst:             i_stream_skip
        - Src:             'imap-parser.c:669,9'
          Dst:             imap_parser_close_list
        - Src:             'imap-parser.c:679,9'
          Dst:             is_valid_atom_char
        - Src:             'imap-parser.c:688,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:692,8'
          Dst:             imap_parser_read_atom
        - Src:             'imap-parser.c:697,7'
          Dst:             imap_parser_is_next_resp_text
        - Src:             'imap-parser.c:706,8'
          Dst:             imap_parser_read_string
        - Src:             'imap-parser.c:721,8'
          Dst:             imap_parser_read_literal
        - Src:             'imap-parser.c:726,10'
          Dst:             i_stream_get_data
        - Src:             'imap-parser.c:731,8'
          Dst:             imap_parser_read_literal_data
        - Src:             'imap-parser.c:735,8'
          Dst:             imap_parser_read_text
        - Src:             'imap-parser.c:739,17'
          Dst:             i_unreached
        - Src:             'imap-parser.c:742,2'
          Dst:             i_panic
    - functionName:    imap_parser_read_last_literal
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         19
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
        - i_panic
        - imap_parser_delete_extra_eol
        - imap_parser_get_last_literal_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-parser.c:892,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:892,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:893,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_get_last_literal_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_delete_extra_eol
                - array_count_i
                - array_delete_i
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'imap-parser.c:893,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:893,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:895,47'
              BranchSideFuncs:
                - imap_parser_get_last_literal_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_delete_extra_eol
                - array_count_i
                - array_delete_i
                - i_panic
                - i_panic
        - Branch String:   'imap-parser.c:896,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:896,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:898,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - imap_parser_delete_extra_eol
                - array_count_i
                - array_delete_i
                - i_panic
        - Branch String:   'imap-parser.c:899,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:899,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:899,2'
              BranchSideFuncs:
                - imap_parser_delete_extra_eol
                - array_count_i
                - array_delete_i
      Callsites:
        - Src:             'imap-parser.c:892,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:893,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:895,13'
          Dst:             imap_parser_get_last_literal_size
        - Src:             'imap-parser.c:896,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:899,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:902,2'
          Dst:             imap_parser_delete_extra_eol
        - Src:             'imap-parser.c:905,2'
          Dst:             array_count_i
        - Src:             'imap-parser.c:905,2'
          Dst:             array_delete_i
    - functionName:    imap_parser_get_last_literal_size
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionDepth:   0
      returnType:      'struct.imap_arg *'
      argCount:        2
      argTypes:
        - 'struct.imap_parser *'
        - 'union.array__imap_arg_list **'
      constantsTouched: []
      argNames:
        - parser
        - list_r
      BBCount:         21
      ICount:          156
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - array_get_modifiable_i
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-parser.c:856,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:856,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_get_modifiable_i
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'imap-parser.c:856,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_get_modifiable_i
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'imap-parser.c:856,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:856,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:857,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_get_modifiable_i
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:859,53'
          Branch Sides:
            - BranchSide:      'imap-parser.c:859,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_get_modifiable_i
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:860,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_get_modifiable_i
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:859,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:861,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_get_modifiable_i
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-parser.c:871,12'
              BranchSideFuncs: []
        - Branch String:   'imap-parser.c:861,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:862,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:865,11'
              BranchSideFuncs:
                - array_get_modifiable_i
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-parser.c:867,7'
          Branch Sides:
            - BranchSide:      'imap-parser.c:859,2'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:868,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:855,9'
          Dst:             array_get_modifiable_i
        - Src:             'imap-parser.c:856,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:866,10'
          Dst:             array_get_modifiable_i
    - functionName:    imap_parser_get_literal_size
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_parser *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - parser
        - size_r
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - imap_arg_get_literal_size
        - imap_parser_get_last_literal_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-parser.c:881,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:882,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:884,35'
              BranchSideFuncs:
                - imap_arg_get_literal_size
      Callsites:
        - Src:             'imap-parser.c:880,13'
          Dst:             imap_parser_get_last_literal_size
        - Src:             'imap-parser.c:884,9'
          Dst:             imap_arg_get_literal_size
    - functionName:    imap_parser_get_error
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.imap_parser *'
        - 'int *'
      constantsTouched: []
      argNames:
        - parser
        - error_r
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-parser.c:151,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:151,6'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:152,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    imap_parser_set_streams
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.imap_parser *'
        - 'struct.istream *'
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - parser
        - input
        - output
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_clear
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imap_parser_reset
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         3
      ICount:          81
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_create_i
        - p_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:117,2'
          Dst:             p_clear
        - Src:             'imap-parser.c:121,2'
          Dst:             array_create_i
    - functionName:    imap_parser_enable_literal_minus
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/lib/mempool.h:134,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      '../../src/lib/mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    pool_unref
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/lib/mempool.h:160,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/mempool.h:160,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      '../../src/lib/mempool.h:161,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    imap_parser_unref
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_parser **'
      constantsTouched: []
      argNames:
        - _parser
      BBCount:         11
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - p_free_internal
        - pool_unref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'imap-parser.c:102,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:102,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:103,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pool_unref.211
                - p_free_internal
        - Branch String:   'imap-parser.c:103,6'
          Branch Sides:
            - BranchSide:      'imap-parser.c:104,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-parser.c:106,14'
              BranchSideFuncs:
                - pool_unref.211
                - p_free_internal
      Callsites:
        - Src:             'imap-parser.c:102,2'
          Dst:             i_panic
        - Src:             'imap-parser.c:106,2'
          Dst:             pool_unref
        - Src:             'imap-parser.c:107,2'
          Dst:             p_free_internal
    - functionName:    imap_parser_ref
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.imap_parser *'
      constantsTouched: []
      argNames:
        - parser
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-parser.c:91,2'
          Branch Sides:
            - BranchSide:      'imap-parser.c:91,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-parser.c:91,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-parser.c:91,2'
          Dst:             i_panic
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/lib/malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   '../../src/lib/malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   '../../src/lib/malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   '../../src/lib/malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      '../../src/lib/malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             '../../src/lib/malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    imap_parser_create
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionDepth:   0
      returnType:      'struct.imap_parser *'
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - 'struct.ostream *'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - output
        - max_line_size
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_create_i
        - malloc_multiply_check
        - p_malloc
        - pool_alloconly_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-parser.c:76,11'
          Dst:             malloc_multiply_check
        - Src:             'imap-parser.c:76,11'
          Dst:             p_malloc
        - Src:             'imap-parser.c:78,17'
          Dst:             pool_alloconly_create
        - Src:             'imap-parser.c:84,2'
          Dst:             array_create_i
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../src/lib/str.h:90,6'
          Branch Sides:
            - BranchSide:      '../../src/lib/str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      '../../src/lib/str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             '../../src/lib/str.h:90,6'
          Dst:             str_len
        - Src:             '../../src/lib/str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_append_data
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:39,2'
          Dst:             buffer_append
    - functionName:    imap_append_string_for_humans
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - size
      BBCount:         68
      ICount:          350
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - i_panic
        - str_append
        - str_append_c
        - str_append_data
        - str_len
        - str_printfa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-quote.c:164,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:165,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:197,6'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'imap-quote.c:165,3'
          Branch Sides:
            - BranchSide:      'imap-quote.c:168,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:174,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:174,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:174,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:177,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:185,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:185,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:189,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
        - Branch String:   'imap-quote.c:177,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:178,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:181,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-quote.c:189,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:190,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:191,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-quote.c:194,7'
          Branch Sides:
            - BranchSide:      'imap-quote.c:195,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:196,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-quote.c:197,16'
          Branch Sides:
            - BranchSide:      'imap-quote.c:197,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
            - BranchSide:      'imap-quote.c:201,7'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
        - Branch String:   'imap-quote.c:197,25'
          Branch Sides:
            - BranchSide:      'imap-quote.c:197,29'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
            - BranchSide:      'imap-quote.c:201,7'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
        - Branch String:   'imap-quote.c:197,6'
          Branch Sides:
            - BranchSide:      'imap-quote.c:198,10'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
            - BranchSide:      'imap-quote.c:201,7'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_data.248
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
        - Branch String:   'imap-quote.c:201,6'
          Branch Sides:
            - BranchSide:      'imap-quote.c:204,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
            - BranchSide:      'imap-quote.c:209,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
                - str_append.253
        - Branch String:   'imap-quote.c:209,6'
          Branch Sides:
            - BranchSide:      'imap-quote.c:211,14'
              BranchSideFuncs:
                - str_append.253
            - BranchSide:      'imap-quote.c:215,14'
              BranchSideFuncs:
                - str_printfa
                - str_len
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
        - Branch String:   'imap-quote.c:219,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:220,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:241,6'
              BranchSideFuncs:
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
        - Branch String:   'imap-quote.c:220,3'
          Branch Sides:
            - BranchSide:      'imap-quote.c:222,4'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:229,9'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:229,9'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:229,9'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:229,9'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:234,14'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
        - Branch String:   'imap-quote.c:229,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:230,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:231,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
        - Branch String:   'imap-quote.c:238,7'
          Branch Sides:
            - BranchSide:      'imap-quote.c:239,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:240,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - str_truncate
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - str_append_c.251
        - Branch String:   'imap-quote.c:241,16'
          Branch Sides:
            - BranchSide:      'imap-quote.c:241,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_len
                - str_truncate
            - BranchSide:      'imap-quote.c:243,2'
              BranchSideFuncs:
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-quote.c:241,25'
          Branch Sides:
            - BranchSide:      'imap-quote.c:241,29'
              BranchSideFuncs:
                - str_len
                - str_truncate
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-quote.c:243,2'
              BranchSideFuncs:
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-quote.c:241,6'
          Branch Sides:
            - BranchSide:      'imap-quote.c:242,16'
              BranchSideFuncs:
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-quote.c:243,2'
              BranchSideFuncs:
                - str_len
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-quote.c:243,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:243,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-quote.c:243,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-quote.c:204,3'
          Dst:             str_append_c
        - Src:             'imap-quote.c:205,3'
          Dst:             str_append_data
        - Src:             'imap-quote.c:206,3'
          Dst:             str_append_c
        - Src:             'imap-quote.c:211,3'
          Dst:             str_append
        - Src:             'imap-quote.c:215,2'
          Dst:             str_printfa
        - Src:             'imap-quote.c:216,8'
          Dst:             str_len
        - Src:             'imap-quote.c:222,4'
          Dst:             str_append_c
        - Src:             'imap-quote.c:230,5'
          Dst:             str_append_c
        - Src:             'imap-quote.c:235,4'
          Dst:             str_append_c
        - Src:             'imap-quote.c:242,22'
          Dst:             str_len
        - Src:             'imap-quote.c:242,3'
          Dst:             str_truncate
        - Src:             'imap-quote.c:243,2'
          Dst:             str_len
        - Src:             'imap-quote.c:243,2'
          Dst:             i_panic
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/str.h:35,27'
          Dst:             strlen
        - Src:             '../../src/lib/str.h:35,2'
          Dst:             buffer_append
    - functionName:    remove_newlines_and_append
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         25
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - imap_append_nstring
        - str_append_c
        - str_c
        - strlen
        - t_str_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-quote.c:99,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:100,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_c
                - imap_append_nstring
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
            - BranchSide:      'imap-quote.c:116,22'
              BranchSideFuncs:
                - str_c
                - imap_append_nstring
        - Branch String:   'imap-quote.c:100,22'
          Branch Sides:
            - BranchSide:      'imap-quote.c:100,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_c
                - imap_append_nstring
                - __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
                - str_append_c.251
                - str_append_c.251
            - BranchSide:      'imap-quote.c:103,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_c
                - imap_append_nstring
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
        - Branch String:   'imap-quote.c:100,7'
          Branch Sides:
            - BranchSide:      'imap-quote.c:102,4'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_cmp8
                - str_c
                - imap_append_nstring
                - __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
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-quote.c:103,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_c
                - imap_append_nstring
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
      Callsites:
        - Src:             'imap-quote.c:97,12'
          Dst:             strlen
        - Src:             'imap-quote.c:98,13'
          Dst:             t_str_new
        - Src:             'imap-quote.c:102,4'
          Dst:             str_append_c
        - Src:             'imap-quote.c:110,4'
          Dst:             str_append_c
        - Src:             'imap-quote.c:116,28'
          Dst:             str_c
        - Src:             'imap-quote.c:116,2'
          Dst:             imap_append_nstring
    - functionName:    imap_append_nstring
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         22
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - imap_append_literal
        - imap_append_quoted
        - str_append
      functionUses:    6
      BranchProfiles:
        - Branch String:   'imap-quote.c:58,6'
          Branch Sides:
            - BranchSide:      'imap-quote.c:59,14'
              BranchSideFuncs:
                - str_append.253
            - BranchSide:      'imap-quote.c:71,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_switch
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
        - Branch String:   'imap-quote.c:71,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:72,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
            - BranchSide:      'imap-quote.c:90,21'
              BranchSideFuncs:
                - imap_append_quoted
        - Branch String:   'imap-quote.c:72,3'
          Branch Sides:
            - BranchSide:      'imap-quote.c:75,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
            - BranchSide:      'imap-quote.c:75,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
            - BranchSide:      'imap-quote.c:80,24'
              BranchSideFuncs:
                - imap_append_literal
            - BranchSide:      'imap-quote.c:80,24'
              BranchSideFuncs:
                - imap_append_literal
            - BranchSide:      'imap-quote.c:83,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_switch
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
        - Branch String:   'imap-quote.c:75,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:75,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_switch
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
            - BranchSide:      'imap-quote.c:76,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_switch
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
        - Branch String:   'imap-quote.c:83,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:84,25'
              BranchSideFuncs:
                - imap_append_literal
            - BranchSide:      'imap-quote.c:87,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_quoted
                - __sanitizer_cov_trace_switch
                - imap_append_literal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_literal
      Callsites:
        - Src:             'imap-quote.c:59,3'
          Dst:             str_append
        - Src:             'imap-quote.c:80,4'
          Dst:             imap_append_literal
        - Src:             'imap-quote.c:84,5'
          Dst:             imap_append_literal
        - Src:             'imap-quote.c:90,2'
          Dst:             imap_append_quoted
    - functionName:    imap_append_literal
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - dest
        - src
        - pos
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - str_printfa
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-quote.c:47,26'
          Dst:             strlen
        - Src:             'imap-quote.c:49,2'
          Dst:             str_printfa
        - Src:             'imap-quote.c:50,2'
          Dst:             buffer_append
    - functionName:    imap_append_quoted
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         17
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - str_append_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-quote.c:133,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:134,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
            - BranchSide:      'imap-quote.c:154,2'
              BranchSideFuncs:
                - str_append_c.251
        - Branch String:   'imap-quote.c:134,3'
          Branch Sides:
            - BranchSide:      'imap-quote.c:138,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
            - BranchSide:      'imap-quote.c:138,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
            - BranchSide:      'imap-quote.c:141,4'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
            - BranchSide:      'imap-quote.c:141,4'
              BranchSideFuncs:
                - str_append_c.251
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
            - BranchSide:      'imap-quote.c:145,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
        - Branch String:   'imap-quote.c:145,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:147,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
            - BranchSide:      'imap-quote.c:150,4'
              BranchSideFuncs:
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.251
                - __sanitizer_cov_trace_switch
                - str_append_c.251
                - str_append_c.251
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'imap-quote.c:132,2'
          Dst:             str_append_c
        - Src:             'imap-quote.c:141,4'
          Dst:             str_append_c
        - Src:             'imap-quote.c:142,4'
          Dst:             str_append_c
        - Src:             'imap-quote.c:150,4'
          Dst:             str_append_c
        - Src:             'imap-quote.c:154,2'
          Dst:             str_append_c
    - functionName:    imap_append_nstring_nolf
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_get_pool
        - i_panic
        - imap_append_nstring
        - remove_newlines_and_append
        - strpbrk
        - t_pop
        - t_push
      functionUses:    7
      BranchProfiles:
        - Branch String:   'imap-quote.c:121,18'
          Branch Sides:
            - BranchSide:      'imap-quote.c:121,29'
              BranchSideFuncs:
                - imap_append_nstring
            - BranchSide:      'imap-quote.c:122,23'
              BranchSideFuncs:
                - imap_append_nstring
        - Branch String:   'imap-quote.c:121,6'
          Branch Sides:
            - BranchSide:      'imap-quote.c:122,23'
              BranchSideFuncs:
                - imap_append_nstring
            - BranchSide:      'imap-quote.c:123,27'
              BranchSideFuncs:
                - buffer_get_pool
                - t_push
                - remove_newlines_and_append
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - remove_newlines_and_append
        - Branch String:   'imap-quote.c:123,11'
          Branch Sides:
            - BranchSide:      'imap-quote.c:124,30'
              BranchSideFuncs:
                - remove_newlines_and_append
            - BranchSide:      'imap-quote.c:125,7'
              BranchSideFuncs:
                - t_push
                - remove_newlines_and_append
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-quote.c:127,4'
          Branch Sides:
            - BranchSide:      'imap-quote.c:127,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-quote.c:127,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-quote.c:121,21'
          Dst:             strpbrk
        - Src:             'imap-quote.c:122,3'
          Dst:             imap_append_nstring
        - Src:             'imap-quote.c:123,11'
          Dst:             buffer_get_pool
        - Src:             'imap-quote.c:124,3'
          Dst:             remove_newlines_and_append
        - Src:             'imap-quote.c:125,7'
          Dst:             t_push
        - Src:             'imap-quote.c:126,3'
          Dst:             remove_newlines_and_append
        - Src:             'imap-quote.c:127,4'
          Dst:             t_pop
        - Src:             'imap-quote.c:127,4'
          Dst:             i_panic
    - functionName:    imap_append_astring
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         41
      ICount:          236
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - i_panic
        - imap_append_string
        - str_append
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-quote.c:29,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:29,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-quote.c:31,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
        - Branch String:   'imap-quote.c:31,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
            - BranchSide:      'imap-quote.c:38,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              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
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              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
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              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
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              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
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              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
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              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
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              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
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - imap_append_string
        - Branch String:   'imap-quote.c:32,8'
          Branch Sides:
            - BranchSide:      'imap-quote.c:32,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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:      'imap-quote.c:36,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
        - Branch String:   'imap-quote.c:32,7'
          Branch Sides:
            - BranchSide:      'imap-quote.c:33,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
            - BranchSide:      'imap-quote.c:36,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.253
                - imap_append_string
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - imap_append_string
        - Branch String:   'imap-quote.c:38,13'
          Branch Sides:
            - BranchSide:      'imap-quote.c:38,27'
              BranchSideFuncs:
                - imap_append_string
            - BranchSide:      'imap-quote.c:39,22'
              BranchSideFuncs:
                - imap_append_string
        - Branch String:   'imap-quote.c:38,6'
          Branch Sides:
            - BranchSide:      'imap-quote.c:39,22'
              BranchSideFuncs:
                - imap_append_string
            - BranchSide:      'imap-quote.c:41,14'
              BranchSideFuncs:
                - str_append.253
      Callsites:
        - Src:             'imap-quote.c:29,2'
          Dst:             i_panic
        - Src:             'imap-quote.c:33,4'
          Dst:             imap_append_string
        - Src:             'imap-quote.c:38,16'
          Dst:             strcasecmp
        - Src:             'imap-quote.c:39,3'
          Dst:             imap_append_string
        - Src:             'imap-quote.c:41,3'
          Dst:             str_append
    - functionName:    imap_append_string
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-quote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - imap_append_nstring
      functionUses:    11
      BranchProfiles:
        - Branch String:   'imap-quote.c:20,2'
          Branch Sides:
            - BranchSide:      'imap-quote.c:20,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-quote.c:20,2'
              BranchSideFuncs:
                - imap_append_nstring
      Callsites:
        - Src:             'imap-quote.c:20,2'
          Dst:             i_panic
        - Src:             'imap-quote.c:22,2'
          Dst:             imap_append_nstring
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    imap_arg_atom_equals
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'char *'
      constantsTouched: []
      argNames:
        - arg
        - str
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - imap_arg_get_atom
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-arg.c:134,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:135,3'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-arg.c:136,20'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'imap-arg.c:134,7'
          Dst:             imap_arg_get_atom
        - Src:             'imap-arg.c:136,9'
          Dst:             strcasecmp
    - functionName:    imap_arg_get_atom
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'char **'
      constantsTouched: []
      argNames:
        - arg
        - str_r
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'imap-arg.c:8,33'
          Branch Sides:
            - BranchSide:      'imap-arg.c:8,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-arg.c:11,11'
              BranchSideFuncs: []
        - Branch String:   'imap-arg.c:8,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:9,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:11,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    imap_arg_as_list
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionDepth:   0
      returnType:      'struct.imap_arg *'
      argCount:        1
      argTypes:
        - 'struct.imap_arg *'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_unreached
        - imap_arg_get_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'imap-arg.c:125,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:127,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-arg.c:125,7'
          Dst:             imap_arg_get_list
        - Src:             'imap-arg.c:126,3'
          Dst:             i_unreached
    - functionName:    imap_arg_get_list
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.imap_arg **'
      constantsTouched: []
      argNames:
        - arg
        - list_r
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - imap_arg_get_list_full
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'imap-arg.c:68,9'
          Dst:             imap_arg_get_list_full
    - functionName:    imap_arg_get_list_full
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.imap_arg *'
        - 'struct.imap_arg **'
        - 'int *'
      constantsTouched: []
      argNames:
        - arg
        - list_r
        - list_count_r
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - array_get_i
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   'imap-arg.c:77,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:78,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:80,12'
              BranchSideFuncs:
                - array_get_i.308
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'imap-arg.c:82,16'
          Branch Sides:
            - BranchSide:      'imap-arg.c:82,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'imap-arg.c:87,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-arg.c:82,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:83,8'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:87,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'imap-arg.c:87,3'
          Branch Sides:
            - BranchSide:      'imap-arg.c:0,0'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imap-arg.c:87,3'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             'imap-arg.c:80,12'
          Dst:             array_get_i
        - Src:             'imap-arg.c:87,3'
          Dst:             i_panic
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib-imap/../../src/lib/array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../src/lib/array.h:251,13'
          Dst:             array_count_i
    - functionName:    imap_arg_as_literal_size
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.imap_arg *'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_unreached
        - imap_arg_get_literal_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-arg.c:115,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:116,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:117,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-arg.c:115,7'
          Dst:             imap_arg_get_literal_size
        - Src:             'imap-arg.c:116,3'
          Dst:             i_unreached
    - functionName:    imap_arg_get_literal_size
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - arg
        - size_r
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'imap-arg.c:55,41'
          Branch Sides:
            - BranchSide:      'imap-arg.c:56,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-arg.c:59,12'
              BranchSideFuncs: []
        - Branch String:   'imap-arg.c:55,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:59,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    imap_arg_as_nstring
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.imap_arg *'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_unreached
        - imap_arg_get_nstring
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-arg.c:106,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:107,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-arg.c:106,7'
          Dst:             imap_arg_get_nstring
        - Src:             'imap-arg.c:107,3'
          Dst:             i_unreached
    - functionName:    imap_arg_get_nstring
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'char **'
      constantsTouched: []
      argNames:
        - arg
        - str_r
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - imap_arg_get_string
      functionUses:    15
      BranchProfiles:
        - Branch String:   'imap-arg.c:46,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:47,4'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:50,29'
              BranchSideFuncs:
                - imap_arg_get_string
      Callsites:
        - Src:             'imap-arg.c:50,9'
          Dst:             imap_arg_get_string
    - functionName:    imap_arg_get_string
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'char **'
      constantsTouched: []
      argNames:
        - arg
        - str_r
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'imap-arg.c:26,35'
          Branch Sides:
            - BranchSide:      'imap-arg.c:26,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'imap-arg.c:29,11'
              BranchSideFuncs: []
        - Branch String:   'imap-arg.c:26,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:27,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:29,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    imap_arg_as_astring
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.imap_arg *'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_unreached
        - imap_arg_get_astring
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-arg.c:97,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:98,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:99,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'imap-arg.c:97,7'
          Dst:             imap_arg_get_astring
        - Src:             'imap-arg.c:98,3'
          Dst:             i_unreached
    - functionName:    imap_arg_get_astring
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'char **'
      constantsTouched: []
      argNames:
        - arg
        - str_r
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'imap-arg.c:37,7'
          Branch Sides:
            - BranchSide:      'imap-arg.c:37,7'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:40,11'
              BranchSideFuncs: []
        - Branch String:   'imap-arg.c:37,7'
          Branch Sides:
            - BranchSide:      'imap-arg.c:37,7'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:40,11'
              BranchSideFuncs: []
        - Branch String:   'imap-arg.c:37,32'
          Branch Sides:
            - BranchSide:      'imap-arg.c:37,35'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:40,11'
              BranchSideFuncs: []
        - Branch String:   'imap-arg.c:37,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:38,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:40,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    imap_arg_get_quoted
      functionSourceFile: '/src/dovecot/src/lib-imap/imap-arg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.imap_arg *'
        - 'char **'
      constantsTouched: []
      argNames:
        - arg
        - str_r
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imap-arg.c:17,6'
          Branch Sides:
            - BranchSide:      'imap-arg.c:18,3'
              BranchSideFuncs: []
            - BranchSide:      'imap-arg.c:20,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    message_part_is_equal
      functionSourceFile: '/src/dovecot/src/lib-mail/message-part.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.message_part *'
        - 'struct.message_part *'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - message_part_is_equal_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'message-part.c:112,9'
          Dst:             message_part_is_equal_ex
    - functionName:    message_part_is_equal_ex
      functionSourceFile: '/src/dovecot/src/lib-mail/message-part.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.message_part *'
        - 'struct.message_part *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - p1
        - p2
        - equals_ex
      BBCount:         43
      ICount:          264
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - message_part_is_equal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'message-part.c:69,20'
          Branch Sides:
            - BranchSide:      'message-part.c:69,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
            - BranchSide:      'message-part.c:69,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
        - Branch String:   'message-part.c:69,2'
          Branch Sides:
            - BranchSide:      'message-part.c:71,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
            - BranchSide:      'message-part.c:106,2'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:71,7'
          Branch Sides:
            - BranchSide:      'message-part.c:72,4'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:76,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
        - Branch String:   'message-part.c:76,7'
          Branch Sides:
            - BranchSide:      'message-part.c:77,4'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:80,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
        - Branch String:   'message-part.c:80,7'
          Branch Sides:
            - BranchSide:      'message-part.c:81,31'
              BranchSideFuncs:
                - message_part_is_equal
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'message-part.c:86,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - message_part_is_equal
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'message-part.c:81,8'
          Branch Sides:
            - BranchSide:      'message-part.c:82,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - message_part_is_equal
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'message-part.c:83,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - message_part_is_equal
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'message-part.c:86,44'
          Branch Sides:
            - BranchSide:      'message-part.c:87,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:87,70'
          Branch Sides:
            - BranchSide:      'message-part.c:88,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:88,68'
          Branch Sides:
            - BranchSide:      'message-part.c:89,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:89,54'
          Branch Sides:
            - BranchSide:      'message-part.c:90,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:90,66'
          Branch Sides:
            - BranchSide:      'message-part.c:91,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:91,64'
          Branch Sides:
            - BranchSide:      'message-part.c:92,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:92,50'
          Branch Sides:
            - BranchSide:      'message-part.c:93,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:93,48'
          Branch Sides:
            - BranchSide:      'message-part.c:94,7'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:86,7'
          Branch Sides:
            - BranchSide:      'message-part.c:95,4'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:97,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - message_part_is_equal
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'message-part.c:97,25'
          Branch Sides:
            - BranchSide:      'message-part.c:97,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - message_part_is_equal
            - BranchSide:      'message-part.c:101,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
        - Branch String:   'message-part.c:97,7'
          Branch Sides:
            - BranchSide:      'message-part.c:98,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
            - BranchSide:      'message-part.c:101,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - message_part_is_equal
      Callsites:
        - Src:             'message-part.c:81,9'
          Dst:             message_part_is_equal
    - functionName:    message_sub_part_by_idx
      functionSourceFile: '/src/dovecot/src/lib-mail/message-part.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionDepth:   0
      returnType:      'struct.message_part *'
      argCount:        2
      argTypes:
        - 'struct.message_part *'
        - int
      constantsTouched: []
      argNames:
        - parts
        - idx
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - message_sub_part_by_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'message-part.c:47,22'
          Branch Sides:
            - BranchSide:      'message-part.c:47,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - message_sub_part_by_idx
            - BranchSide:      'message-part.c:47,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - message_sub_part_by_idx
        - Branch String:   'message-part.c:47,2'
          Branch Sides:
            - BranchSide:      'message-part.c:48,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - message_sub_part_by_idx
            - BranchSide:      'message-part.c:52,9'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:48,7'
          Branch Sides:
            - BranchSide:      'message-part.c:49,35'
              BranchSideFuncs:
                - message_sub_part_by_idx
            - BranchSide:      'message-part.c:50,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - message_sub_part_by_idx
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'message-part.c:49,11'
          Dst:             message_sub_part_by_idx
    - functionName:    message_part_by_idx
      functionSourceFile: '/src/dovecot/src/lib-mail/message-part.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      'struct.message_part *'
      argCount:        2
      argTypes:
        - 'struct.message_part *'
        - int
      constantsTouched: []
      argNames:
        - parts
        - idx
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - message_sub_part_by_idx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'message-part.c:58,2'
          Branch Sides:
            - BranchSide:      'message-part.c:58,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'message-part.c:58,2'
              BranchSideFuncs:
                - message_sub_part_by_idx
      Callsites:
        - Src:             'message-part.c:58,2'
          Dst:             i_panic
        - Src:             'message-part.c:60,9'
          Dst:             message_sub_part_by_idx
    - functionName:    message_part_find
      functionSourceFile: '/src/dovecot/src/lib-mail/message-part.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.message_part *'
        - 'struct.message_part *'
        - 'int *'
      constantsTouched: []
      argNames:
        - siblings
        - part
        - n
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - message_part_find
      functionUses:    2
      BranchProfiles:
        - Branch String:   'message-part.c:20,2'
          Branch Sides:
            - BranchSide:      'message-part.c:21,7'
              BranchSideFuncs:
                - message_part_find
            - BranchSide:      'message-part.c:27,2'
              BranchSideFuncs: []
        - Branch String:   'message-part.c:21,7'
          Branch Sides:
            - BranchSide:      'message-part.c:22,4'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:23,4'
              BranchSideFuncs:
                - message_part_find
        - Branch String:   'message-part.c:24,7'
          Branch Sides:
            - BranchSide:      'message-part.c:25,4'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:26,2'
              BranchSideFuncs:
                - message_part_find
      Callsites:
        - Src:             'message-part.c:24,7'
          Dst:             message_part_find
    - functionName:    message_part_root
      functionSourceFile: '/src/dovecot/src/lib-mail/message-part.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionDepth:   0
      returnType:      'struct.message_part *'
      argCount:        1
      argTypes:
        - 'struct.message_part *'
      constantsTouched: []
      argNames:
        - part
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'message-part.c:9,2'
          Branch Sides:
            - BranchSide:      'message-part.c:10,10'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:11,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    message_part_to_idx
      functionSourceFile: '/src/dovecot/src/lib-mail/message-part.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.message_part *'
      constantsTouched: []
      argNames:
        - part
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_unreached
        - message_part_find
        - message_part_root
      functionUses:    0
      BranchProfiles:
        - Branch String:   'message-part.c:36,6'
          Branch Sides:
            - BranchSide:      'message-part.c:37,3'
              BranchSideFuncs: []
            - BranchSide:      'message-part.c:38,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'message-part.c:35,9'
          Dst:             message_part_root
        - Src:             'message-part.c:36,7'
          Dst:             message_part_find
        - Src:             'message-part.c:37,3'
          Dst:             i_unreached
    - functionName:    fuzzer_t_strndup_replace_zero
      functionSourceFile: '/src/dovecot/src/lib-test/fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - data
        - size
        - subst
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - t_malloc_no0
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer.c:94,2'
          Branch Sides:
            - BranchSide:      'fuzzer.c:95,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'fuzzer.c:98,2'
              BranchSideFuncs: []
        - Branch String:   'fuzzer.c:96,16'
          Branch Sides:
            - BranchSide:      'fuzzer.c:96,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fuzzer.c:96,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'fuzzer.c:93,14'
          Dst:             t_malloc_no0
    - functionName:    pump_finished
      functionSourceFile: '/src/dovecot/src/lib-test/fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'struct.fuzzer_context *'
      constantsTouched: []
      argNames:
        - status
        - fuzz_ctx
      BBCount:         10
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - i_error
        - i_fatal
        - i_stream_get_error
        - i_stream_get_name
        - iostream_pump_destroy
        - iostream_pump_get_input
        - iostream_pump_get_output
        - o_stream_get_error
        - o_stream_get_fd
        - o_stream_get_name
        - shutdown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer.c:44,2'
          Branch Sides:
            - BranchSide:      'fuzzer.c:46,3'
              BranchSideFuncs:
                - o_stream_get_fd
                - shutdown
                - __sanitizer_cov_trace_const_cmp4
                - iostream_pump_destroy
                - i_fatal
            - BranchSide:      'fuzzer.c:48,52'
              BranchSideFuncs:
                - i_stream_get_name
                - i_stream_get_error
                - i_error
                - o_stream_get_fd
                - shutdown
                - __sanitizer_cov_trace_const_cmp4
                - iostream_pump_destroy
                - i_fatal
            - BranchSide:      'fuzzer.c:52,53'
              BranchSideFuncs:
                - o_stream_get_name
                - o_stream_get_error
                - i_error
                - o_stream_get_fd
                - shutdown
                - __sanitizer_cov_trace_const_cmp4
                - iostream_pump_destroy
                - i_fatal
            - BranchSide:      'fuzzer.c:57,31'
              BranchSideFuncs:
                - o_stream_get_fd
                - shutdown
                - __sanitizer_cov_trace_const_cmp4
                - iostream_pump_destroy
                - i_fatal
        - Branch String:   'fuzzer.c:57,6'
          Branch Sides:
            - BranchSide:      'fuzzer.c:58,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'fuzzer.c:59,25'
              BranchSideFuncs:
                - iostream_pump_destroy
      Callsites:
        - Src:             'fuzzer.c:41,26'
          Dst:             iostream_pump_get_input
        - Src:             'fuzzer.c:42,27'
          Dst:             iostream_pump_get_output
        - Src:             'fuzzer.c:48,34'
          Dst:             i_stream_get_name
        - Src:             'fuzzer.c:49,4'
          Dst:             i_stream_get_error
        - Src:             'fuzzer.c:48,3'
          Dst:             i_error
        - Src:             'fuzzer.c:52,35'
          Dst:             o_stream_get_name
        - Src:             'fuzzer.c:53,4'
          Dst:             o_stream_get_error
        - Src:             'fuzzer.c:52,3'
          Dst:             i_error
        - Src:             'fuzzer.c:57,15'
          Dst:             o_stream_get_fd
        - Src:             'fuzzer.c:57,6'
          Dst:             shutdown
        - Src:             'fuzzer.c:58,3'
          Dst:             i_fatal
        - Src:             'fuzzer.c:59,2'
          Dst:             iostream_pump_destroy
    - functionName:    shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_io_as_fd
      functionSourceFile: '/src/dovecot/src/lib-test/fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.fuzzer_context *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - fuzz_ctx
        - data
        - size
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_fatal
        - i_stream_create_from_data
        - i_stream_set_name
        - i_stream_unref
        - iostream_pump_create
        - iostream_pump_set_completion_callback
        - iostream_pump_start
        - net_set_nonblock
        - o_stream_create_fd
        - o_stream_set_name
        - o_stream_set_no_error_handling
        - o_stream_unref
        - pump_finished
        - socketpair
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzzer.c:67,6'
          Branch Sides:
            - BranchSide:      'fuzzer.c:68,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'fuzzer.c:69,19'
              BranchSideFuncs:
                - net_set_nonblock
                - net_set_nonblock
                - i_stream_create_from_data
                - o_stream_create_fd
                - i_stream_set_name
                - o_stream_set_name
                - o_stream_set_no_error_handling
                - iostream_pump_create
                - iostream_pump_set_completion_callback
                - i_stream_unref
                - o_stream_unref
                - iostream_pump_start
      Callsites:
        - Src:             'fuzzer.c:67,6'
          Dst:             socketpair
        - Src:             'fuzzer.c:68,3'
          Dst:             i_fatal
        - Src:             'fuzzer.c:69,2'
          Dst:             net_set_nonblock
        - Src:             'fuzzer.c:70,2'
          Dst:             net_set_nonblock
        - Src:             'fuzzer.c:72,26'
          Dst:             i_stream_create_from_data
        - Src:             'fuzzer.c:73,27'
          Dst:             o_stream_create_fd
        - Src:             'fuzzer.c:74,2'
          Dst:             i_stream_set_name
        - Src:             'fuzzer.c:75,2'
          Dst:             o_stream_set_name
        - Src:             'fuzzer.c:76,2'
          Dst:             o_stream_set_no_error_handling
        - Src:             'fuzzer.c:78,19'
          Dst:             iostream_pump_create
        - Src:             'fuzzer.c:81,2'
          Dst:             iostream_pump_set_completion_callback
        - Src:             'fuzzer.c:81,2'
          Dst:             pump_finished
        - Src:             'fuzzer.c:83,2'
          Dst:             i_stream_unref
        - Src:             'fuzzer.c:84,2'
          Dst:             o_stream_unref
        - Src:             'fuzzer.c:85,2'
          Dst:             iostream_pump_start
    - functionName:    socketpair
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_deinit
      functionSourceFile: '/src/dovecot/src/lib-test/fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fuzzer_context *'
      constantsTouched: []
      argNames:
        - fuzz_ctx
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - io_loop_destroy
        - iostream_pump_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer.c:30,6'
          Branch Sides:
            - BranchSide:      'fuzzer.c:31,15'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_destroy
                - close
            - BranchSide:      'fuzzer.c:32,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_destroy
                - close
        - Branch String:   'fuzzer.c:32,6'
          Branch Sides:
            - BranchSide:      'fuzzer.c:33,15'
              BranchSideFuncs:
                - close
                - io_loop_destroy
            - BranchSide:      'fuzzer.c:34,6'
              BranchSideFuncs:
                - io_loop_destroy
        - Branch String:   'fuzzer.c:34,6'
          Branch Sides:
            - BranchSide:      'fuzzer.c:34,6'
              BranchSideFuncs:
                - io_loop_destroy
            - BranchSide:      'fuzzer.c:35,20'
              BranchSideFuncs:
                - io_loop_destroy
      Callsites:
        - Src:             'fuzzer.c:27,2'
          Dst:             iostream_pump_destroy
        - Src:             'fuzzer.c:31,9'
          Dst:             close
        - Src:             'fuzzer.c:33,9'
          Dst:             close
        - Src:             'fuzzer.c:35,3'
          Dst:             io_loop_destroy
    - functionName:    close
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_init
      functionSourceFile: '/src/dovecot/src/lib-test/fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.fuzzer_context *'
      constantsTouched: []
      argNames:
        - fuzz_ctx
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lib_init
        - lib_is_initialized
        - lib_signals_ignore
        - lib_signals_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzzer.c:17,6'
          Branch Sides:
            - BranchSide:      'fuzzer.c:17,6'
              BranchSideFuncs: []
            - BranchSide:      'fuzzer.c:18,3'
              BranchSideFuncs:
                - lib_init
                - lib_signals_init
                - lib_signals_ignore
      Callsites:
        - Src:             'fuzzer.c:17,7'
          Dst:             lib_is_initialized
        - Src:             'fuzzer.c:18,3'
          Dst:             lib_init
        - Src:             'fuzzer.c:19,3'
          Dst:             lib_signals_init
        - Src:             'fuzzer.c:20,3'
          Dst:             lib_signals_ignore
    - functionName:    pool_get_name
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_truncate_rshift_bits
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - bits
      BBCount:         18
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - buffer_get_modifiable_data
        - buffer_set_used_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:488,6'
          Branch Sides:
            - BranchSide:      'buffer.c:488,28'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:490,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'buffer.c:490,6'
          Branch Sides:
            - BranchSide:      'buffer.c:492,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'buffer.c:505,24'
              BranchSideFuncs:
                - buffer_set_used_size
        - Branch String:   'buffer.c:495,29'
          Branch Sides:
            - BranchSide:      'buffer.c:495,3'
              BranchSideFuncs:
                - buffer_set_used_size
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'buffer.c:495,3'
              BranchSideFuncs:
                - buffer_set_used_size
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'buffer.c:498,7'
          Branch Sides:
            - BranchSide:      'buffer.c:499,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'buffer.c:504,2'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:499,4'
          Branch Sides:
            - BranchSide:      'buffer.c:500,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'buffer.c:502,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:495,3'
          Dst:             buffer_set_used_size
        - Src:             'buffer.c:496,24'
          Dst:             buffer_get_modifiable_data
        - Src:             'buffer.c:505,3'
          Dst:             buffer_set_used_size
    - functionName:    buffer_set_used_size
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - used_size
      BBCount:         10
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    18
      BranchProfiles:
        - Branch String:   'buffer.c:413,2'
          Branch Sides:
            - BranchSide:      'buffer.c:413,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:415,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'buffer.c:415,6'
          Branch Sides:
            - BranchSide:      'buffer.c:415,6'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:416,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:413,2'
          Dst:             i_panic
    - functionName:    buffer_get_modifiable_data
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - _buf
        - used_size_r
      BBCount:         13
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    17
      BranchProfiles:
        - Branch String:   'buffer.c:403,6'
          Branch Sides:
            - BranchSide:      'buffer.c:404,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'buffer.c:405,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'buffer.c:405,2'
          Branch Sides:
            - BranchSide:      'buffer.c:405,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'buffer.c:405,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'buffer.c:405,2'
          Branch Sides:
            - BranchSide:      'buffer.c:405,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:405,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:405,2'
          Dst:             i_panic
    - functionName:    p_realloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:115,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:117,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   './mempool.h:117,6'
          Branch Sides:
            - BranchSide:      './mempool.h:118,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:120,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:114,3'
          Dst:             i_panic
    - functionName:    buffer_verify_pool
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - p_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:474,24'
          Branch Sides:
            - BranchSide:      'buffer.c:474,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - p_realloc
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'buffer.c:474,24'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:474,53'
          Branch Sides:
            - BranchSide:      'buffer.c:474,56'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - p_realloc
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'buffer.c:474,53'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:474,6'
          Branch Sides:
            - BranchSide:      'buffer.c:474,6'
              BranchSideFuncs:
                - p_realloc
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'buffer.c:477,19'
              BranchSideFuncs:
                - p_realloc
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'buffer.c:479,3'
          Branch Sides:
            - BranchSide:      'buffer.c:479,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:480,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:477,9'
          Dst:             p_realloc
        - Src:             'buffer.c:479,3'
          Dst:             i_panic
    - functionName:    buffer_cmp
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - buf1
        - buf2
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:460,6'
          Branch Sides:
            - BranchSide:      'buffer.c:461,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:462,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'buffer.c:462,6'
          Branch Sides:
            - BranchSide:      'buffer.c:463,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:465,16'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'buffer.c:465,9'
          Dst:             memcmp
    - functionName:    memcmp
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_get_avail_size
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:454,2'
          Branch Sides:
            - BranchSide:      'buffer.c:454,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:455,11'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:455,11'
          Branch Sides:
            - BranchSide:      'buffer.c:455,11'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:455,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:454,2'
          Dst:             i_panic
    - functionName:    buffer_get_writable_size
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_get_size
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_clear
      functionSourceFile: '/src/dovecot/src/lib/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_set_used_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './buffer.h:117,2'
          Dst:             buffer_set_used_size
    - functionName:    buffer_clear_safe
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_clear
        - safe_memset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:425,32'
          Branch Sides:
            - BranchSide:      'buffer.c:425,32'
              BranchSideFuncs:
                - safe_memset
                - buffer_clear
            - BranchSide:      'buffer.c:425,32'
              BranchSideFuncs:
                - safe_memset
                - buffer_clear
      Callsites:
        - Src:             'buffer.c:425,2'
          Dst:             safe_memset
        - Src:             'buffer.c:426,2'
          Dst:             buffer_clear
    - functionName:    buffer_append_space_unsafe
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_get_space_unsafe
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:395,9'
          Dst:             buffer_get_space_unsafe
    - functionName:    buffer_get_space_unsafe
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - pos
        - size
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_check_limits
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:387,2'
          Dst:             buffer_check_limits
    - functionName:    buffer_check_limits
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.real_buffer *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - pos
        - data_size
      BBCount:         41
      ICount:          353
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - buffer_alloc
        - i_panic
        - pool_get_exp_grown_size
        - pool_get_name
      functionUses:    6
      BranchProfiles:
        - Branch String:   'buffer.c:58,6'
          Branch Sides:
            - BranchSide:      'buffer.c:59,52'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:61,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'buffer.c:63,27'
          Branch Sides:
            - BranchSide:      'buffer.c:63,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'buffer.c:74,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
        - Branch String:   'buffer.c:63,6'
          Branch Sides:
            - BranchSide:      'buffer.c:65,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'buffer.c:74,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
        - Branch String:   'buffer.c:65,16'
          Branch Sides:
            - BranchSide:      'buffer.c:65,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'buffer.c:65,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'buffer.c:65,16'
          Branch Sides:
            - BranchSide:      'buffer.c:65,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
            - BranchSide:      'buffer.c:65,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
        - Branch String:   'buffer.c:65,16'
          Branch Sides:
            - BranchSide:      'buffer.c:65,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
            - BranchSide:      'buffer.c:65,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - pool_get_name
                - i_panic
        - Branch String:   'buffer.c:74,6'
          Branch Sides:
            - BranchSide:      'buffer.c:75,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - pool_get_name
                - i_panic
            - BranchSide:      'buffer.c:109,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'buffer.c:75,7'
          Branch Sides:
            - BranchSide:      'buffer.c:77,5'
              BranchSideFuncs:
                - pool_get_name
                - i_panic
            - BranchSide:      'buffer.c:83,28'
              BranchSideFuncs:
                - pool_get_exp_grown_size
                - __sanitizer_cov_trace_cmp8
                - buffer_alloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'buffer.c:78,5'
          Branch Sides:
            - BranchSide:      'buffer.c:76,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:79,19'
              BranchSideFuncs:
                - pool_get_name
                - i_panic
        - Branch String:   'buffer.c:85,7'
          Branch Sides:
            - BranchSide:      'buffer.c:88,21'
              BranchSideFuncs:
                - buffer_alloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'buffer.c:90,16'
              BranchSideFuncs:
                - buffer_alloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'buffer.c:109,6'
          Branch Sides:
            - BranchSide:      'buffer.c:110,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'buffer.c:111,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'buffer.c:111,2'
          Branch Sides:
            - BranchSide:      'buffer.c:111,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:112,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'buffer.c:112,2'
          Branch Sides:
            - BranchSide:      'buffer.c:112,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:112,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:59,3'
          Dst:             i_panic
        - Src:             'buffer.c:79,5'
          Dst:             pool_get_name
        - Src:             'buffer.c:76,4'
          Dst:             i_panic
        - Src:             'buffer.c:83,4'
          Dst:             pool_get_exp_grown_size
        - Src:             'buffer.c:90,3'
          Dst:             buffer_alloc
        - Src:             'buffer.c:111,2'
          Dst:             i_panic
        - Src:             'buffer.c:112,2'
          Dst:             i_panic
    - functionName:    buffer_alloc
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.real_buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - size
      BBCount:         20
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - p_malloc
        - p_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:35,2'
          Branch Sides:
            - BranchSide:      'buffer.c:35,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - p_realloc
                - p_malloc.464
                - i_panic
                - i_panic
            - BranchSide:      'buffer.c:35,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - p_realloc
                - p_malloc.464
                - i_panic
                - i_panic
        - Branch String:   'buffer.c:35,2'
          Branch Sides:
            - BranchSide:      'buffer.c:35,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:37,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - p_realloc
                - p_malloc.464
                - i_panic
        - Branch String:   'buffer.c:37,6'
          Branch Sides:
            - BranchSide:      'buffer.c:38,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:40,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - p_realloc
                - p_malloc.464
                - i_panic
        - Branch String:   'buffer.c:40,2'
          Branch Sides:
            - BranchSide:      'buffer.c:40,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:42,6'
              BranchSideFuncs:
                - p_realloc
                - p_malloc.464
        - Branch String:   'buffer.c:42,6'
          Branch Sides:
            - BranchSide:      'buffer.c:43,28'
              BranchSideFuncs:
                - p_malloc.464
            - BranchSide:      'buffer.c:45,29'
              BranchSideFuncs:
                - p_realloc
      Callsites:
        - Src:             'buffer.c:35,2'
          Dst:             i_panic
        - Src:             'buffer.c:40,2'
          Dst:             i_panic
        - Src:             'buffer.c:43,19'
          Dst:             p_malloc
        - Src:             'buffer.c:45,19'
          Dst:             p_realloc
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    buffer_append_buf
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.buffer *'
        - 'struct.buffer *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_pos
        - copy_size
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:380,2'
          Dst:             buffer_copy
    - functionName:    buffer_copy
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.buffer *'
        - size_t
        - 'struct.buffer *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - _dest
        - dest_pos
        - _src
        - src_pos
        - copy_size
      BBCount:         17
      ICount:          161
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_check_limits
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:359,2'
          Branch Sides:
            - BranchSide:      'buffer.c:359,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:361,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - buffer_check_limits
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'buffer.c:362,6'
          Branch Sides:
            - BranchSide:      'buffer.c:363,15'
              BranchSideFuncs:
                - buffer_check_limits
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      'buffer.c:365,22'
              BranchSideFuncs:
                - buffer_check_limits
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'buffer.c:366,2'
          Branch Sides:
            - BranchSide:      'buffer.c:366,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:368,6'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'buffer.c:368,6'
          Branch Sides:
            - BranchSide:      'buffer.c:369,11'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'buffer.c:372,10'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'buffer.c:359,2'
          Dst:             i_panic
        - Src:             'buffer.c:365,2'
          Dst:             buffer_check_limits
        - Src:             'buffer.c:366,2'
          Dst:             i_panic
    - functionName:    buffer_insert_zero
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - pos
        - data_size
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_copy
        - buffer_write_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:343,6'
          Branch Sides:
            - BranchSide:      'buffer.c:344,21'
              BranchSideFuncs:
                - buffer_write_zero
            - BranchSide:      'buffer.c:346,15'
              BranchSideFuncs:
                - buffer_copy
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'buffer.c:344,3'
          Dst:             buffer_write_zero
        - Src:             'buffer.c:346,3'
          Dst:             buffer_copy
    - functionName:    buffer_write_zero
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - pos
        - data_size
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_check_limits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:326,2'
          Dst:             buffer_check_limits
    - functionName:    buffer_append_zero
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - data_size
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_check_limits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:336,2'
          Dst:             buffer_check_limits
    - functionName:    buffer_replace
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.buffer *'
        - size_t
        - size_t
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - pos
        - size
        - data
        - data_size
      BBCount:         12
      ICount:          139
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_copy
        - buffer_set_used_size
        - buffer_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:294,6'
          Branch Sides:
            - BranchSide:      'buffer.c:295,16'
              BranchSideFuncs:
                - buffer_write
            - BranchSide:      'buffer.c:298,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - buffer_write
                - buffer_set_used_size
                - __sanitizer_cov_trace_const_cmp8
                - buffer_copy
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'buffer.c:300,6'
          Branch Sides:
            - BranchSide:      'buffer.c:301,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_copy
                - llvm.memcpy.p0i8.p0i8.i64
                - buffer_set_used_size
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'buffer.c:314,12'
              BranchSideFuncs:
                - buffer_write
                - buffer_set_used_size
        - Branch String:   'buffer.c:302,7'
          Branch Sides:
            - BranchSide:      'buffer.c:304,12'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - buffer_set_used_size
            - BranchSide:      'buffer.c:308,16'
              BranchSideFuncs:
                - buffer_copy
                - llvm.memcpy.p0i8.p0i8.i64
                - buffer_set_used_size
      Callsites:
        - Src:             'buffer.c:295,3'
          Dst:             buffer_write
        - Src:             'buffer.c:308,4'
          Dst:             buffer_copy
        - Src:             'buffer.c:315,3'
          Dst:             buffer_write
        - Src:             'buffer.c:318,2'
          Dst:             buffer_set_used_size
    - functionName:    buffer_write
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.buffer *'
        - size_t
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - pos
        - data
        - data_size
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_check_limits
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:229,6'
          Branch Sides:
            - BranchSide:      'buffer.c:229,6'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'buffer.c:230,10'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'buffer.c:228,2'
          Dst:             buffer_check_limits
    - functionName:    buffer_delete
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - pos
        - size
      BBCount:         9
      ICount:          93
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_set_used_size
      functionUses:    8
      BranchProfiles:
        - Branch String:   'buffer.c:271,6'
          Branch Sides:
            - BranchSide:      'buffer.c:272,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:273,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'buffer.c:275,6'
          Branch Sides:
            - BranchSide:      'buffer.c:277,15'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - buffer_set_used_size
            - BranchSide:      'buffer.c:282,12'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             'buffer.c:285,2'
          Dst:             buffer_set_used_size
    - functionName:    buffer_insert
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.buffer *'
        - size_t
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - pos
        - data
        - data_size
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_copy
        - buffer_write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'buffer.c:258,6'
          Branch Sides:
            - BranchSide:      'buffer.c:259,16'
              BranchSideFuncs:
                - buffer_write
            - BranchSide:      'buffer.c:260,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_copy
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'buffer.c:259,3'
          Dst:             buffer_write
        - Src:             'buffer.c:261,3'
          Dst:             buffer_copy
    - functionName:    buffer_append_c
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - _buf
        - chr
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_check_append_limits
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:249,2'
          Dst:             buffer_check_append_limits
    - functionName:    buffer_check_append_limits
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.real_buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - data_size
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_check_limits
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:121,6'
          Branch Sides:
            - BranchSide:      'buffer.c:122,23'
              BranchSideFuncs:
                - buffer_check_limits
            - BranchSide:      'buffer.c:124,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:122,3'
          Dst:             buffer_check_limits
    - functionName:    buffer_append
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _buf
        - data
        - data_size
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_check_append_limits
      functionUses:    37
      BranchProfiles:
        - Branch String:   'buffer.c:237,6'
          Branch Sides:
            - BranchSide:      'buffer.c:237,6'
              BranchSideFuncs:
                - buffer_check_append_limits
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'buffer.c:238,10'
              BranchSideFuncs:
                - buffer_check_append_limits
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'buffer.c:239,3'
          Dst:             buffer_check_append_limits
    - functionName:    buffer_get_pool
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionDepth:   0
      returnType:      'struct.pool *'
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_free_without_data
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.buffer **'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:211,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    buffer_free
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.buffer **'
      constantsTouched: []
      argNames:
        - _buf
      BBCount:         15
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - p_free_internal
      functionUses:    9
      BranchProfiles:
        - Branch String:   'buffer.c:192,6'
          Branch Sides:
            - BranchSide:      'buffer.c:193,3'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:194,28'
              BranchSideFuncs:
                - p_free_internal.476
                - p_free_internal.476
        - Branch String:   'buffer.c:197,6'
          Branch Sides:
            - BranchSide:      'buffer.c:198,3'
              BranchSideFuncs:
                - p_free_internal.476
                - p_free_internal.476
            - BranchSide:      'buffer.c:199,6'
              BranchSideFuncs:
                - p_free_internal.476
        - Branch String:   'buffer.c:199,6'
          Branch Sides:
            - BranchSide:      'buffer.c:199,6'
              BranchSideFuncs:
                - p_free_internal.476
            - BranchSide:      'buffer.c:200,3'
              BranchSideFuncs:
                - p_free_internal.476
      Callsites:
        - Src:             'buffer.c:198,3'
          Dst:             p_free_internal
        - Src:             'buffer.c:200,3'
          Dst:             p_free_internal
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    buffer_create_dynamic_max
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - init_size
        - max_size
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_alloc
        - malloc_multiply_check
        - p_malloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:179,8'
          Dst:             malloc_multiply_check
        - Src:             'buffer.c:179,8'
          Dst:             p_malloc
        - Src:             'buffer.c:186,2'
          Dst:             buffer_alloc
    - functionName:    buffer_create_dynamic
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - init_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_create_dynamic_max
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:162,9'
          Dst:             buffer_create_dynamic_max
    - functionName:    buffer_create_from_const_data
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - data
        - size
      BBCount:         9
      ICount:          83
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:157,2'
          Branch Sides:
            - BranchSide:      'buffer.c:157,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'buffer.c:157,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:157,2'
          Dst:             i_panic
    - functionName:    buffer_create_from_data
      functionSourceFile: '/src/dovecot/src/lib/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - data
        - size
      BBCount:         3
      ICount:          59
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    malloc_add_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:38,34'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:38,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:39,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:38,65'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:38,65'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:39,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:38,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:38,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:41,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:40,3'
          Dst:             i_panic
    - functionName:    data_stack_send_grow_event
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - last_alloc_size
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - backtrace_get
        - data_stack_get_alloc_size
        - data_stack_get_used_size
        - event_add_int
        - event_add_str
        - event_create
        - event_send_abort
        - event_set_name
        - event_want_level
        - str_c
        - str_printfa
        - t_str_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data-stack.c:400,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:403,3'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:405,6'
              BranchSideFuncs:
                - event_set_name
                - data_stack_get_alloc_size
                - event_add_int
                - data_stack_get_used_size
                - event_add_int
                - event_add_int
                - event_add_int
                - event_add_str
                - event_want_level
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - event_add_str
                - t_str_new
                - data_stack_get_used_size
                - data_stack_get_alloc_size
                - str_printfa
                - event_want_level
                - event_send_abort
                - str_c
                - e_debug
                - event_add_str
                - event_create
        - Branch String:   'data-stack.c:405,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:406,21'
              BranchSideFuncs:
                - event_create
                - event_set_name
                - data_stack_get_alloc_size
                - event_add_int
                - data_stack_get_used_size
                - event_add_int
                - event_add_int
                - event_add_int
                - event_add_str
                - event_want_level
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - event_add_str
                - t_str_new
                - data_stack_get_used_size
                - data_stack_get_alloc_size
                - str_printfa
                - event_want_level
                - event_send_abort
                - str_c
                - e_debug
                - event_add_str
            - BranchSide:      'data-stack.c:407,17'
              BranchSideFuncs:
                - event_set_name
                - data_stack_get_alloc_size
                - event_add_int
                - data_stack_get_used_size
                - event_add_int
                - event_add_int
                - event_add_int
                - event_add_str
                - event_want_level
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - event_add_str
                - t_str_new
                - data_stack_get_used_size
                - data_stack_get_alloc_size
                - str_printfa
                - event_want_level
                - event_send_abort
                - str_c
                - e_debug
                - event_add_str
        - Branch String:   'data-stack.c:424,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:425,3'
              BranchSideFuncs:
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - event_add_str
                - t_str_new
                - data_stack_get_used_size
                - data_stack_get_alloc_size
                - str_printfa
                - event_want_level
                - event_send_abort
                - str_c
                - e_debug
                - event_add_str
            - BranchSide:      'data-stack.c:431,6'
              BranchSideFuncs:
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - event_add_str
                - t_str_new
                - data_stack_get_used_size
                - data_stack_get_alloc_size
                - str_printfa
                - event_want_level
                - event_send_abort
                - str_c
                - e_debug
                - event_add_str
        - Branch String:   'data-stack.c:431,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:432,17'
              BranchSideFuncs:
                - event_add_str
                - t_str_new
                - data_stack_get_used_size
                - data_stack_get_alloc_size
                - str_printfa
                - event_want_level
                - event_send_abort
                - str_c
                - e_debug
            - BranchSide:      'data-stack.c:434,17'
              BranchSideFuncs:
                - event_add_str
                - t_str_new
                - data_stack_get_used_size
                - data_stack_get_alloc_size
                - str_printfa
                - event_want_level
                - event_send_abort
                - str_c
                - e_debug
        - Branch String:   'data-stack.c:445,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:445,2'
              BranchSideFuncs:
                - str_c
                - e_debug
            - BranchSide:      'data-stack.c:445,2'
              BranchSideFuncs:
                - event_send_abort
      Callsites:
        - Src:             'data-stack.c:406,21'
          Dst:             event_create
        - Src:             'data-stack.c:407,2'
          Dst:             event_set_name
        - Src:             'data-stack.c:408,47'
          Dst:             data_stack_get_alloc_size
        - Src:             'data-stack.c:408,2'
          Dst:             event_add_int
        - Src:             'data-stack.c:409,46'
          Dst:             data_stack_get_used_size
        - Src:             'data-stack.c:409,2'
          Dst:             event_add_int
        - Src:             'data-stack.c:410,2'
          Dst:             event_add_int
        - Src:             'data-stack.c:411,2'
          Dst:             event_add_int
        - Src:             'data-stack.c:418,2'
          Dst:             event_add_str
        - Src:             'data-stack.c:424,7'
          Dst:             event_want_level
        - Src:             'data-stack.c:431,6'
          Dst:             backtrace_get
        - Src:             'data-stack.c:432,3'
          Dst:             event_add_str
        - Src:             'data-stack.c:434,3'
          Dst:             event_add_str
        - Src:             'data-stack.c:436,18'
          Dst:             t_str_new
        - Src:             'data-stack.c:438,7'
          Dst:             data_stack_get_used_size
        - Src:             'data-stack.c:439,7'
          Dst:             data_stack_get_alloc_size
        - Src:             'data-stack.c:437,2'
          Dst:             str_printfa
        - Src:             'data-stack.c:445,2'
          Dst:             event_want_level
        - Src:             'data-stack.c:445,2'
          Dst:             str_c
        - Src:             'data-stack.c:445,2'
          Dst:             e_debug
        - Src:             'data-stack.c:445,2'
          Dst:             event_send_abort
    - functionName:    data_stack_get_alloc_size
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data-stack.c:713,22'
          Branch Sides:
            - BranchSide:      'data-stack.c:714,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'data-stack.c:714,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:716,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:716,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:718,15'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:718,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:719,11'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:720,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:716,2'
          Dst:             i_panic
    - functionName:    data_stack_get_used_size
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data-stack.c:725,22'
          Branch Sides:
            - BranchSide:      'data-stack.c:726,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'data-stack.c:726,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:728,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:728,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:730,15'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:730,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:731,11'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:732,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:728,2'
          Dst:             i_panic
    - functionName:    mem_block_reset
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.stack_block *'
      constantsTouched: []
      argNames:
        - block
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    data_stack_deinit
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - data_stack_free_unused
        - i_panic
        - t_pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data-stack.c:772,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:772,7'
              BranchSideFuncs:
                - t_pop
                - i_panic
                - free
                - data_stack_free_unused
            - BranchSide:      'data-stack.c:772,7'
              BranchSideFuncs:
                - t_pop
                - i_panic
                - free
                - data_stack_free_unused
        - Branch String:   'data-stack.c:772,29'
          Branch Sides:
            - BranchSide:      'data-stack.c:773,6'
              BranchSideFuncs:
                - free
                - data_stack_free_unused
                - i_panic
            - BranchSide:      'data-stack.c:774,3'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'data-stack.c:772,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:774,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:776,7'
              BranchSideFuncs:
                - free
                - data_stack_free_unused
      Callsites:
        - Src:             'data-stack.c:772,7'
          Dst:             t_pop
        - Src:             'data-stack.c:774,3'
          Dst:             i_panic
        - Src:             'data-stack.c:778,2'
          Dst:             data_stack_free_unused
    - functionName:    t_pop
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'int *'
      constantsTouched: []
      argNames:
        - id
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - t_pop_last_unsafe
      functionUses:    30
      BranchProfiles:
        - Branch String:   'data-stack.c:328,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:329,3'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:330,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:326,2'
          Dst:             t_pop_last_unsafe
    - functionName:    data_stack_free_unused
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data-stack.c:737,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:737,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'data-stack.c:737,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    t_pop_last_unsafe
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - data_stack_last_buffer_reset
        - free_blocks
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data-stack.c:281,9'
          Branch Sides:
            - BranchSide:      'data-stack.c:283,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_last_buffer_reset
                - free_blocks
                - i_panic
            - BranchSide:      'data-stack.c:283,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_last_buffer_reset
                - free_blocks
                - i_panic
        - Branch String:   'data-stack.c:283,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:284,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:286,2'
              BranchSideFuncs:
                - data_stack_last_buffer_reset
                - free_blocks
        - Branch String:   'data-stack.c:293,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:294,19'
              BranchSideFuncs:
                - free_blocks
            - BranchSide:      'data-stack.c:301,2'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:295,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:297,16'
              BranchSideFuncs:
                - free_blocks
            - BranchSide:      'data-stack.c:300,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:284,3'
          Dst:             i_panic
        - Src:             'data-stack.c:286,2'
          Dst:             data_stack_last_buffer_reset
        - Src:             'data-stack.c:297,4'
          Dst:             free_blocks
    - functionName:    data_stack_last_buffer_reset
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - preserve_data
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'data-stack.c:112,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:112,6'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:129,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    free_blocks
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.stack_block *'
      constantsTouched: []
      argNames:
        - block
      BBCount:         17
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data-stack.c:220,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:221,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
            - BranchSide:      'data-stack.c:240,1'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:228,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:230,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
            - BranchSide:      'data-stack.c:238,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - free
                - free
        - Branch String:   'data-stack.c:230,33'
          Branch Sides:
            - BranchSide:      'data-stack.c:231,5'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
            - BranchSide:      'data-stack.c:232,9'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
        - Branch String:   'data-stack.c:230,12'
          Branch Sides:
            - BranchSide:      'data-stack.c:232,9'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
            - BranchSide:      'data-stack.c:235,9'
              BranchSideFuncs:
                - free
                - __sanitizer_cov_trace_cmp8
                - free
      Callsites:       []
    - functionName:    data_stack_deinit_event
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_unref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data-stack.c:766,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:766,2'
              BranchSideFuncs:
                - event_unref
            - BranchSide:      'data-stack.c:766,2'
              BranchSideFuncs:
                - event_unref
      Callsites:
        - Src:             'data-stack.c:766,2'
          Dst:             event_unref
    - functionName:    mem_block_alloc
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionDepth:   0
      returnType:      'struct.stack_block *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - min_size
      BBCount:         16
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - i_panic
        - malloc_add_check
        - mem_block_reset
        - nearest_power
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data-stack.c:371,14'
          Branch Sides:
            - BranchSide:      'data-stack.c:371,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - malloc_add_check
                - nearest_power
                - malloc
                - __sanitizer_cov_trace_const_cmp8
                - mem_block_reset
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - abort
            - BranchSide:      'data-stack.c:371,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - malloc_add_check
                - nearest_power
                - malloc
                - __sanitizer_cov_trace_const_cmp8
                - mem_block_reset
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - abort
        - Branch String:   'data-stack.c:373,15'
          Branch Sides:
            - BranchSide:      'data-stack.c:373,32'
              BranchSideFuncs:
                - malloc
                - __sanitizer_cov_trace_const_cmp8
                - mem_block_reset
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - abort
            - BranchSide:      'data-stack.c:374,17'
              BranchSideFuncs:
                - malloc_add_check
                - nearest_power
                - malloc
                - __sanitizer_cov_trace_const_cmp8
                - mem_block_reset
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - abort
        - Branch String:   'data-stack.c:379,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:380,7'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - abort
            - BranchSide:      'data-stack.c:389,16'
              BranchSideFuncs:
                - mem_block_reset
        - Branch String:   'data-stack.c:380,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:381,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - abort
            - BranchSide:      'data-stack.c:385,12'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'data-stack.c:381,8'
          Branch Sides:
            - BranchSide:      'data-stack.c:382,5'
              BranchSideFuncs:
                - abort
            - BranchSide:      'data-stack.c:383,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:374,17'
          Dst:             malloc_add_check
        - Src:             'data-stack.c:374,3'
          Dst:             nearest_power
        - Src:             'data-stack.c:382,5'
          Dst:             abort
        - Src:             'data-stack.c:386,3'
          Dst:             i_panic
        - Src:             'data-stack.c:391,2'
          Dst:             mem_block_reset
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    t_buffer_alloc_last_full
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - t_malloc_real
      functionUses:    0
      BranchProfiles:
        - Branch String:   'data-stack.c:665,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:665,6'
              BranchSideFuncs:
                - t_malloc_real
            - BranchSide:      'data-stack.c:665,6'
              BranchSideFuncs:
                - t_malloc_real
        - Branch String:   'data-stack.c:665,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:665,6'
              BranchSideFuncs:
                - t_malloc_real
            - BranchSide:      'data-stack.c:666,23'
              BranchSideFuncs:
                - t_malloc_real
      Callsites:
        - Src:             'data-stack.c:666,9'
          Dst:             t_malloc_real
    - functionName:    t_malloc_real
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - size
        - permanent
      BBCount:         37
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - data_stack_after_last_alloc
        - data_stack_init
        - data_stack_last_buffer_reset
        - data_stack_send_grow_event
        - i_panic
        - mem_block_alloc
        - mem_block_reset
        - t_pop
        - t_push
      functionUses:    5
      BranchProfiles:
        - Branch String:   'data-stack.c:459,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:459,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_last_buffer_reset
                - __sanitizer_cov_trace_cmp8
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_alloc
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
                - data_stack_init
                - i_panic
            - BranchSide:      'data-stack.c:459,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_last_buffer_reset
                - __sanitizer_cov_trace_cmp8
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_alloc
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
                - data_stack_init
                - i_panic
        - Branch String:   'data-stack.c:459,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:460,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:462,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_last_buffer_reset
                - __sanitizer_cov_trace_cmp8
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_alloc
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
                - data_stack_init
        - Branch String:   'data-stack.c:462,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:464,3'
              BranchSideFuncs:
                - data_stack_init
                - data_stack_last_buffer_reset
                - __sanitizer_cov_trace_cmp8
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_alloc
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
            - BranchSide:      'data-stack.c:466,2'
              BranchSideFuncs:
                - data_stack_last_buffer_reset
                - __sanitizer_cov_trace_cmp8
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_alloc
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
        - Branch String:   'data-stack.c:479,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:481,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_alloc
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
            - BranchSide:      'data-stack.c:484,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_alloc
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
        - Branch String:   'data-stack.c:484,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:488,7'
              BranchSideFuncs:
                - mem_block_alloc
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - mem_block_reset
            - BranchSide:      'data-stack.c:507,36'
              BranchSideFuncs:
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:488,28'
          Branch Sides:
            - BranchSide:      'data-stack.c:488,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - mem_block_alloc
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - mem_block_reset
            - BranchSide:      'data-stack.c:494,28'
              BranchSideFuncs:
                - mem_block_alloc
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:488,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:489,12'
              BranchSideFuncs:
                - mem_block_reset
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'data-stack.c:494,28'
              BranchSideFuncs:
                - mem_block_alloc
                - data_stack_after_last_alloc
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:513,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:514,26'
              BranchSideFuncs:
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'data-stack.c:516,6'
              BranchSideFuncs:
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:516,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:516,12'
              BranchSideFuncs:
                - t_push
                - __errno_location
                - data_stack_send_grow_event
                - __errno_location
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'data-stack.c:516,6'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:528,4'
          Branch Sides:
            - BranchSide:      'data-stack.c:528,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:528,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:460,3'
          Dst:             i_panic
        - Src:             'data-stack.c:464,3'
          Dst:             data_stack_init
        - Src:             'data-stack.c:477,2'
          Dst:             data_stack_last_buffer_reset
        - Src:             'data-stack.c:491,4'
          Dst:             mem_block_reset
        - Src:             'data-stack.c:494,12'
          Dst:             mem_block_alloc
        - Src:             'data-stack.c:507,8'
          Dst:             data_stack_after_last_alloc
        - Src:             'data-stack.c:516,12'
          Dst:             t_push
        - Src:             'data-stack.c:521,19'
          Dst:             __errno_location
        - Src:             'data-stack.c:525,3'
          Dst:             data_stack_send_grow_event
        - Src:             'data-stack.c:527,3'
          Dst:             __errno_location
        - Src:             'data-stack.c:528,4'
          Dst:             t_pop
        - Src:             'data-stack.c:528,4'
          Dst:             i_panic
    - functionName:    data_stack_init
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_block_alloc
        - t_push
      functionUses:    3
      BranchProfiles:
        - Branch String:   'data-stack.c:743,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:743,6'
              BranchSideFuncs:
                - mem_block_alloc
                - t_push
            - BranchSide:      'data-stack.c:743,6'
              BranchSideFuncs:
                - mem_block_alloc
                - t_push
        - Branch String:   'data-stack.c:743,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:746,3'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:748,25'
              BranchSideFuncs:
                - mem_block_alloc
                - t_push
      Callsites:
        - Src:             'data-stack.c:755,18'
          Dst:             mem_block_alloc
        - Src:             'data-stack.c:761,18'
          Dst:             t_push
    - functionName:    data_stack_after_last_alloc
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.stack_block *'
      constantsTouched: []
      argNames:
        - block
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    t_push
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - marker
      BBCount:         10
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - data_stack_init
        - i_panic
        - t_buffer_alloc
        - t_buffer_get
        - t_push
      functionUses:    30
      BranchProfiles:
        - Branch String:   'data-stack.c:153,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:153,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:155,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_get
                - t_buffer_alloc
                - data_stack_init
                - t_push
        - Branch String:   'data-stack.c:155,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:157,3'
              BranchSideFuncs:
                - data_stack_init
                - t_push
            - BranchSide:      'data-stack.c:162,10'
              BranchSideFuncs:
                - t_buffer_get
                - t_buffer_alloc
      Callsites:
        - Src:             'data-stack.c:153,2'
          Dst:             i_panic
        - Src:             'data-stack.c:157,3'
          Dst:             data_stack_init
        - Src:             'data-stack.c:158,10'
          Dst:             t_push
        - Src:             'data-stack.c:162,10'
          Dst:             t_buffer_get
        - Src:             'data-stack.c:176,2'
          Dst:             t_buffer_alloc
    - 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:    143
      BranchProfiles:  []
      Callsites:       []
    - functionName:    t_buffer_get
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_malloc_real
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'data-stack.c:630,8'
          Dst:             t_malloc_real
    - functionName:    t_buffer_alloc
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         15
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - t_malloc_real
      functionUses:    12
      BranchProfiles:
        - Branch String:   'data-stack.c:655,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:655,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:656,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_malloc_real
                - i_panic
                - i_panic
        - Branch String:   'data-stack.c:656,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:656,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:657,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_malloc_real
                - i_panic
        - Branch String:   'data-stack.c:657,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:657,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:657,2'
              BranchSideFuncs:
                - t_malloc_real
      Callsites:
        - Src:             'data-stack.c:655,2'
          Dst:             i_panic
        - Src:             'data-stack.c:656,2'
          Dst:             i_panic
        - Src:             'data-stack.c:657,2'
          Dst:             i_panic
        - Src:             'data-stack.c:660,8'
          Dst:             t_malloc_real
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    t_buffer_reget
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - size
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_memcpy
        - t_buffer_get
      functionUses:    5
      BranchProfiles:
        - Branch String:   'data-stack.c:643,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:644,10'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:646,28'
              BranchSideFuncs:
                - t_buffer_get
                - i_memcpy.575
        - Branch String:   'data-stack.c:647,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:648,3'
              BranchSideFuncs:
                - i_memcpy.575
            - BranchSide:      'data-stack.c:650,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:646,15'
          Dst:             t_buffer_get
        - Src:             'data-stack.c:648,3'
          Dst:             i_memcpy
    - functionName:    t_get_bytes_available
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data-stack.c:613,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:613,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'data-stack.c:613,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:622,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:622,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:622,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:622,2'
          Dst:             i_panic
    - functionName:    t_try_realloc
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - size
      BBCount:         16
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - data_stack_after_last_alloc
        - data_stack_last_buffer_reset
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data-stack.c:563,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:563,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_last_buffer_reset
                - data_stack_after_last_alloc
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'data-stack.c:563,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_last_buffer_reset
                - data_stack_after_last_alloc
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'data-stack.c:563,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:564,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:565,2'
              BranchSideFuncs:
                - data_stack_last_buffer_reset
                - data_stack_after_last_alloc
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'data-stack.c:575,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:579,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'data-stack.c:608,2'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:590,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:592,27'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:606,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:564,3'
          Dst:             i_panic
        - Src:             'data-stack.c:566,2'
          Dst:             data_stack_last_buffer_reset
        - Src:             'data-stack.c:571,21'
          Dst:             data_stack_after_last_alloc
    - functionName:    t_malloc0
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_malloc_real
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'data-stack.c:552,8'
          Dst:             t_malloc_real
    - functionName:    t_malloc_no0
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_malloc_real
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'data-stack.c:545,9'
          Dst:             t_malloc_real
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.65 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    data_stack_frame_contains
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - id
        - _ptr
      BBCount:         28
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'data-stack.c:677,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:678,3'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:681,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'data-stack.c:687,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:687,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:688,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'data-stack.c:689,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:689,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'data-stack.c:693,15'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:696,42'
          Branch Sides:
            - BranchSide:      'data-stack.c:697,6'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:702,15'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:696,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:698,3'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:702,15'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:702,2'
          Branch Sides:
            - BranchSide:      'data-stack.c:703,16'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:708,2'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:705,25'
          Branch Sides:
            - BranchSide:      'data-stack.c:705,28'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:707,2'
              BranchSideFuncs: []
        - Branch String:   'data-stack.c:705,7'
          Branch Sides:
            - BranchSide:      'data-stack.c:706,4'
              BranchSideFuncs: []
            - BranchSide:      'data-stack.c:707,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'data-stack.c:687,2'
          Dst:             i_panic
        - Src:             'data-stack.c:689,2'
          Dst:             i_panic
    - functionName:    t_pop_pass_str
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - id
        - str
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - data_stack_frame_contains
        - i_strdup
        - p_free_internal
        - t_pop
        - t_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'data-stack.c:343,18'
          Branch Sides:
            - BranchSide:      'data-stack.c:343,48'
              BranchSideFuncs:
                - t_pop
            - BranchSide:      'data-stack.c:344,16'
              BranchSideFuncs:
                - t_pop
        - Branch String:   'data-stack.c:343,6'
          Branch Sides:
            - BranchSide:      'data-stack.c:344,16'
              BranchSideFuncs:
                - i_strdup
                - t_pop
                - t_strdup
                - p_free_internal.582
            - BranchSide:      'data-stack.c:349,28'
              BranchSideFuncs:
                - i_strdup
                - t_pop
                - t_strdup
                - p_free_internal.582
      Callsites:
        - Src:             'data-stack.c:343,22'
          Dst:             data_stack_frame_contains
        - Src:             'data-stack.c:344,10'
          Dst:             t_pop
        - Src:             'data-stack.c:349,18'
          Dst:             i_strdup
        - Src:             'data-stack.c:350,13'
          Dst:             t_pop
        - Src:             'data-stack.c:351,9'
          Dst:             t_strdup
        - Src:             'data-stack.c:352,2'
          Dst:             p_free_internal
    - functionName:    t_push_named
      functionSourceFile: '/src/dovecot/src/lib/data-stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'data-stack.c:189,27'
          Dst:             t_push
    - functionName:    str_append_str
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:61,2'
          Dst:             buffer_append
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   './str.h:90,6'
          Branch Sides:
            - BranchSide:      './str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      './str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             './str.h:90,6'
          Dst:             str_len
        - Src:             './str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_insert
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - pos
        - cstr
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_insert
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:72,32'
          Dst:             strlen
        - Src:             './str.h:72,2'
          Dst:             buffer_insert
    - functionName:    event_get_log_message_str_out
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.event_get_log_message_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - glmctx
        - fmt
        - args
      BBCount:         17
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - str_append
        - str_append_str
        - str_vprintfa
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-log.c:142,27'
          Branch Sides:
            - BranchSide:      'event-log.c:142,30'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:143,3'
              BranchSideFuncs: []
        - Branch String:   'event-log.c:142,6'
          Branch Sides:
            - BranchSide:      'event-log.c:143,3'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:146,6'
              BranchSideFuncs:
                - str_append_str
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_append.651
                - str_append.651
        - Branch String:   'event-log.c:146,38'
          Branch Sides:
            - BranchSide:      'event-log.c:146,42'
              BranchSideFuncs:
                - str_append.651
                - str_append_str
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_append.651
            - BranchSide:      'event-log.c:148,17'
              BranchSideFuncs:
                - str_append_str
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_append.651
        - Branch String:   'event-log.c:146,6'
          Branch Sides:
            - BranchSide:      'event-log.c:147,14'
              BranchSideFuncs:
                - str_append_str
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_append.651
            - BranchSide:      'event-log.c:148,17'
              BranchSideFuncs:
                - str_append_str
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_append.651
        - Branch String:   'event-log.c:150,6'
          Branch Sides:
            - BranchSide:      'event-log.c:152,14'
              BranchSideFuncs:
                - str_append.651
            - BranchSide:      'event-log.c:154,11'
              BranchSideFuncs:
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
      Callsites:
        - Src:             'event-log.c:147,3'
          Dst:             str_append
        - Src:             'event-log.c:148,2'
          Dst:             str_append_str
        - Src:             'event-log.c:152,3'
          Dst:             str_append
        - Src:             'event-log.c:158,3'
          Dst:             str_vprintfa
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    event_get_log_message
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event *'
        - 'struct.event_get_log_message_context *'
        - int
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - event
        - glmctx
        - prefixes_dropped
        - fmt
        - args
      BBCount:         63
      ICount:          411
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - event_get_log_message
        - event_get_log_message_str_out
        - str_append
        - str_c
        - str_insert
        - str_len
        - str_truncate
        - str_vprintfa
        - strlen
        - t_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-log.c:177,6'
          Branch Sides:
            - BranchSide:      'event-log.c:179,33'
              BranchSideFuncs:
                - event_get_log_message_str_out
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - str_c
                - str_len.650
                - __sanitizer_cov_trace_const_cmp8
                - str_append.651
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - t_strdup
                - str_vprintfa
                - str_insert
            - BranchSide:      'event-log.c:190,6'
              BranchSideFuncs:
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - str_c
                - str_len.650
                - __sanitizer_cov_trace_const_cmp8
                - str_append.651
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - t_strdup
                - str_vprintfa
        - Branch String:   'event-log.c:181,7'
          Branch Sides:
            - BranchSide:      'event-log.c:182,15'
              BranchSideFuncs:
                - str_insert
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - str_c
                - str_len.650
                - __sanitizer_cov_trace_const_cmp8
                - str_append.651
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - t_strdup
                - str_vprintfa
            - BranchSide:      'event-log.c:186,2'
              BranchSideFuncs:
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - str_c
                - str_len.650
                - __sanitizer_cov_trace_const_cmp8
                - str_append.651
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - t_strdup
                - str_vprintfa
        - Branch String:   'event-log.c:190,6'
          Branch Sides:
            - BranchSide:      'event-log.c:195,34'
              BranchSideFuncs:
                - str_c
                - str_len.650
                - __sanitizer_cov_trace_const_cmp8
                - str_append.651
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - t_strdup
                - str_vprintfa
            - BranchSide:      'event-log.c:223,6'
              BranchSideFuncs:
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'event-log.c:196,7'
          Branch Sides:
            - BranchSide:      'event-log.c:197,17'
              BranchSideFuncs:
                - str_vprintfa
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - t_strdup
            - BranchSide:      'event-log.c:199,22'
              BranchSideFuncs:
                - str_len.650
                - __sanitizer_cov_trace_const_cmp8
                - str_append.651
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - t_strdup
        - Branch String:   'event-log.c:199,14'
          Branch Sides:
            - BranchSide:      'event-log.c:200,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - t_strdup
            - BranchSide:      'event-log.c:202,15'
              BranchSideFuncs:
                - str_append.651
                - __sanitizer_cov_trace_pc_indir
                - str_truncate.649
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
                - t_strdup
        - Branch String:   'event-log.c:210,7'
          Branch Sides:
            - BranchSide:      'event-log.c:214,31'
              BranchSideFuncs:
                - t_strdup
                - str_truncate.649
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'event-log.c:219,16'
              BranchSideFuncs:
                - str_truncate.649
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'event-log.c:223,6'
          Branch Sides:
            - BranchSide:      'event-log.c:224,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
            - BranchSide:      'event-log.c:227,6'
              BranchSideFuncs:
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
                - strlen
                - event_get_log_message_str_out
        - Branch String:   'event-log.c:227,6'
          Branch Sides:
            - BranchSide:      'event-log.c:229,3'
              BranchSideFuncs:
                - strlen
                - event_get_log_message_str_out
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
            - BranchSide:      'event-log.c:233,6'
              BranchSideFuncs:
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
        - Branch String:   'event-log.c:230,23'
          Branch Sides:
            - BranchSide:      'event-log.c:230,22'
              BranchSideFuncs:
                - event_get_log_message_str_out
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
            - BranchSide:      'event-log.c:230,51'
              BranchSideFuncs:
                - strlen
                - event_get_log_message_str_out
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_insert
        - Branch String:   'event-log.c:233,6'
          Branch Sides:
            - BranchSide:      'event-log.c:234,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
                - str_insert
            - BranchSide:      'event-log.c:241,6'
              BranchSideFuncs:
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
        - Branch String:   'event-log.c:234,33'
          Branch Sides:
            - BranchSide:      'event-log.c:234,36'
              BranchSideFuncs:
                - str_insert
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
            - BranchSide:      'event-log.c:235,15'
              BranchSideFuncs:
                - str_insert
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
        - Branch String:   'event-log.c:234,7'
          Branch Sides:
            - BranchSide:      'event-log.c:235,15'
              BranchSideFuncs:
                - str_insert
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
            - BranchSide:      'event-log.c:237,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_get_log_message
                - event_get_log_message_str_out
                - str_insert
        - Branch String:   'event-log.c:241,6'
          Branch Sides:
            - BranchSide:      'event-log.c:242,33'
              BranchSideFuncs:
                - event_get_log_message_str_out
                - str_insert
            - BranchSide:      'event-log.c:250,14'
              BranchSideFuncs:
                - event_get_log_message
        - Branch String:   'event-log.c:243,34'
          Branch Sides:
            - BranchSide:      'event-log.c:244,7'
              BranchSideFuncs:
                - str_insert
            - BranchSide:      'event-log.c:250,2'
              BranchSideFuncs: []
        - Branch String:   'event-log.c:244,40'
          Branch Sides:
            - BranchSide:      'event-log.c:245,8'
              BranchSideFuncs:
                - str_insert
            - BranchSide:      'event-log.c:250,2'
              BranchSideFuncs: []
        - Branch String:   'event-log.c:243,7'
          Branch Sides:
            - BranchSide:      'event-log.c:246,15'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:250,2'
              BranchSideFuncs: []
        - Branch String:   'event-log.c:251,24'
          Branch Sides:
            - BranchSide:      'event-log.c:251,28'
              BranchSideFuncs:
                - event_get_log_message
            - BranchSide:      'event-log.c:252,23'
              BranchSideFuncs:
                - event_get_log_message
        - Branch String:   'event-log.c:253,7'
          Branch Sides:
            - BranchSide:      'event-log.c:255,8'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:256,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-log.c:179,3'
          Dst:             event_get_log_message_str_out
        - Src:             'event-log.c:182,4'
          Dst:             str_insert
        - Src:             'event-log.c:195,28'
          Dst:             str_c
        - Src:             'event-log.c:197,4'
          Dst:             str_vprintfa
        - Src:             'event-log.c:199,14'
          Dst:             str_len
        - Src:             'event-log.c:202,4'
          Dst:             str_append
        - Src:             'event-log.c:214,22'
          Dst:             t_strdup
        - Src:             'event-log.c:219,3'
          Dst:             str_truncate
        - Src:             'event-log.c:230,44'
          Dst:             strlen
        - Src:             'event-log.c:231,3'
          Dst:             event_get_log_message_str_out
        - Src:             'event-log.c:235,4'
          Dst:             str_insert
        - Src:             'event-log.c:242,3'
          Dst:             event_get_log_message_str_out
        - Src:             'event-log.c:246,4'
          Dst:             str_insert
        - Src:             'event-log.c:253,7'
          Dst:             event_get_log_message
    - functionName:    event_get_global_core_log_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionDepth:   0
      returnType:      'struct.event_filter *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_unset_global_core_log_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-log.c:478,2'
          Branch Sides:
            - BranchSide:      'event-log.c:478,2'
              BranchSideFuncs:
                - event_filter_unref
            - BranchSide:      'event-log.c:478,2'
              BranchSideFuncs:
                - event_filter_unref
      Callsites:
        - Src:             'event-log.c:478,2'
          Dst:             event_filter_unref
    - functionName:    event_set_global_core_log_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_filter *'
      constantsTouched: []
      argNames:
        - filter
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_ref
        - event_unset_global_core_log_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-log.c:465,2'
          Dst:             event_unset_global_core_log_filter
        - Src:             'event-log.c:467,2'
          Dst:             event_filter_ref
    - functionName:    event_get_global_debug_send_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionDepth:   0
      returnType:      'struct.event_filter *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_unset_global_debug_send_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-log.c:459,2'
          Branch Sides:
            - BranchSide:      'event-log.c:459,2'
              BranchSideFuncs:
                - event_filter_unref
            - BranchSide:      'event-log.c:459,2'
              BranchSideFuncs:
                - event_filter_unref
      Callsites:
        - Src:             'event-log.c:459,2'
          Dst:             event_filter_unref
    - functionName:    event_set_global_debug_send_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_filter *'
      constantsTouched: []
      argNames:
        - filter
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_ref
        - event_unset_global_debug_send_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-log.c:446,2'
          Dst:             event_unset_global_debug_send_filter
        - Src:             'event-log.c:448,2'
          Dst:             event_filter_ref
    - functionName:    event_get_global_debug_log_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionDepth:   0
      returnType:      'struct.event_filter *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_unset_global_debug_log_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-log.c:440,2'
          Branch Sides:
            - BranchSide:      'event-log.c:440,2'
              BranchSideFuncs:
                - event_filter_unref
            - BranchSide:      'event-log.c:440,2'
              BranchSideFuncs:
                - event_filter_unref
      Callsites:
        - Src:             'event-log.c:440,2'
          Dst:             event_filter_unref
    - functionName:    event_set_global_debug_log_filter
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_filter *'
      constantsTouched: []
      argNames:
        - filter
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_ref
        - event_unset_global_debug_log_filter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-log.c:427,2'
          Dst:             event_unset_global_debug_log_filter
        - Src:             'event-log.c:429,2'
          Dst:             event_filter_ref
    - functionName:    event_unset_forced_debug
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_recalculate_debug_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-log.c:421,2'
          Dst:             event_recalculate_debug_level
    - functionName:    event_recalculate_debug_level
      functionSourceFile: '/src/dovecot/src/lib/./lib-event-private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_forced_debug
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - bool
      constantsTouched: []
      argNames:
        - event
        - force
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_recalculate_debug_level
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-log.c:412,6'
          Branch Sides:
            - BranchSide:      'event-log.c:412,6'
              BranchSideFuncs:
                - event_recalculate_debug_level
            - BranchSide:      'event-log.c:413,3'
              BranchSideFuncs:
                - event_recalculate_debug_level
      Callsites:
        - Src:             'event-log.c:414,2'
          Dst:             event_recalculate_debug_level
    - functionName:    event_logv_params
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'struct.event_log_params *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - event
        - params
        - fmt
        - args
      BBCount:         40
      ICount:          253
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - abort
        - event_filter_match_source
        - event_get_log_message
        - event_send
        - event_vsend
        - i_panic
        - str_append
        - str_c
        - str_vprintfa
        - t_str_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-log.c:342,2'
          Branch Sides:
            - BranchSide:      'event-log.c:342,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - t_str_new
                - event_get_log_message
                - event_vsend
                - abort
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_vprintfa
                - str_c
                - event_send
                - str_append.651
                - str_c
                - event_vsend
                - event_send
                - event_filter_match_source
                - i_panic
            - BranchSide:      'event-log.c:342,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - t_str_new
                - event_get_log_message
                - event_vsend
                - abort
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_vprintfa
                - str_c
                - event_send
                - str_append.651
                - str_c
                - event_vsend
                - event_send
                - event_filter_match_source
                - i_panic
        - Branch String:   'event-log.c:342,2'
          Branch Sides:
            - BranchSide:      'event-log.c:342,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-log.c:344,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - t_str_new
                - event_get_log_message
                - event_vsend
                - abort
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_vprintfa
                - str_c
                - event_send
                - str_append.651
                - str_c
                - event_vsend
                - event_send
                - event_filter_match_source
        - Branch String:   'event-log.c:344,37'
          Branch Sides:
            - BranchSide:      'event-log.c:345,32'
              BranchSideFuncs:
                - event_filter_match_source
                - llvm.memset.p0i8.i64
                - t_str_new
                - event_get_log_message
                - event_vsend
                - abort
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_vprintfa
                - str_c
                - event_send
                - str_append.651
                - str_c
                - event_vsend
                - event_send
            - BranchSide:      'event-log.c:350,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - t_str_new
                - event_get_log_message
                - event_vsend
                - abort
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_vprintfa
                - str_c
                - event_send
                - str_append.651
                - str_c
                - event_vsend
                - event_send
        - Branch String:   'event-log.c:344,6'
          Branch Sides:
            - BranchSide:      'event-log.c:348,21'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - t_str_new
                - event_get_log_message
                - event_vsend
                - abort
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_vprintfa
                - str_c
                - event_send
                - str_append.651
                - str_c
                - event_vsend
                - event_send
            - BranchSide:      'event-log.c:350,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - t_str_new
                - event_get_log_message
                - event_vsend
                - abort
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - str_vprintfa
                - str_c
                - event_send
                - str_append.651
                - str_c
                - event_vsend
                - event_send
        - Branch String:   'event-log.c:353,6'
          Branch Sides:
            - BranchSide:      'event-log.c:355,7'
              BranchSideFuncs:
                - str_vprintfa
                - str_c
                - event_send
                - abort
                - str_append.651
                - str_c
                - event_vsend
                - event_send
            - BranchSide:      'event-log.c:364,13'
              BranchSideFuncs:
                - str_vprintfa
                - str_c
                - event_send
                - abort
                - str_append.651
                - str_c
                - event_vsend
                - event_send
        - Branch String:   'event-log.c:355,36'
          Branch Sides:
            - BranchSide:      'event-log.c:355,47'
              BranchSideFuncs:
                - llvm.va_copy
                - str_vprintfa
                - llvm.va_end
                - event_vsend
                - abort
            - BranchSide:      'event-log.c:362,8'
              BranchSideFuncs:
                - event_vsend
                - abort
        - Branch String:   'event-log.c:355,7'
          Branch Sides:
            - BranchSide:      'event-log.c:356,12'
              BranchSideFuncs:
                - event_vsend
                - abort
            - BranchSide:      'event-log.c:362,8'
              BranchSideFuncs:
                - event_vsend
                - abort
        - Branch String:   'event-log.c:362,7'
          Branch Sides:
            - BranchSide:      'event-log.c:363,16'
              BranchSideFuncs:
                - abort
            - BranchSide:      'event-log.c:364,2'
              BranchSideFuncs:
                - abort
        - Branch String:   'event-log.c:364,13'
          Branch Sides:
            - BranchSide:      'event-log.c:366,2'
              BranchSideFuncs:
                - abort
            - BranchSide:      'event-log.c:366,20'
              BranchSideFuncs:
                - str_vprintfa
                - str_c
                - event_send
                - abort
                - str_append.651
                - str_c
                - event_vsend
                - event_send
        - Branch String:   'event-log.c:366,13'
          Branch Sides:
            - BranchSide:      'event-log.c:368,33'
              BranchSideFuncs:
                - str_c
                - event_vsend
                - abort
                - event_send
            - BranchSide:      'event-log.c:376,14'
              BranchSideFuncs:
                - str_vprintfa
                - str_c
                - event_send
                - abort
                - str_append.651
        - Branch String:   'event-log.c:370,7'
          Branch Sides:
            - BranchSide:      'event-log.c:371,15'
              BranchSideFuncs:
                - event_send
                - abort
            - BranchSide:      'event-log.c:373,16'
              BranchSideFuncs:
                - event_vsend
                - abort
        - Branch String:   'event-log.c:376,7'
          Branch Sides:
            - BranchSide:      'event-log.c:377,22'
              BranchSideFuncs:
                - str_append.651
                - str_c
                - event_send
                - abort
            - BranchSide:      'event-log.c:379,24'
              BranchSideFuncs:
                - str_vprintfa
                - str_c
                - event_send
                - abort
        - Branch String:   'event-log.c:382,6'
          Branch Sides:
            - BranchSide:      'event-log.c:383,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'event-log.c:384,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-log.c:342,2'
          Dst:             i_panic
        - Src:             'event-log.c:345,6'
          Dst:             event_filter_match_source
        - Src:             'event-log.c:352,22'
          Dst:             t_str_new
        - Src:             'event-log.c:353,7'
          Dst:             event_get_log_message
        - Src:             'event-log.c:359,4'
          Dst:             str_vprintfa
        - Src:             'event-log.c:363,4'
          Dst:             event_vsend
        - Src:             'event-log.c:368,20'
          Dst:             str_c
        - Src:             'event-log.c:371,4'
          Dst:             event_send
        - Src:             'event-log.c:373,4'
          Dst:             event_vsend
        - Src:             'event-log.c:377,4'
          Dst:             str_append
        - Src:             'event-log.c:379,4'
          Dst:             str_vprintfa
        - Src:             'event-log.c:380,33'
          Dst:             str_c
        - Src:             'event-log.c:380,3'
          Dst:             event_send
        - Src:             'event-log.c:383,3'
          Dst:             abort
    - functionName:    event_want_log_level
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.event *'
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - event
        - level
        - source_filename
        - source_linenum
      BBCount:         23
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - event_filter_match_source
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-log.c:277,6'
          Branch Sides:
            - BranchSide:      'event-log.c:279,3'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:282,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - event_filter_match_source
                - event_filter_match_source
        - Branch String:   'event-log.c:282,6'
          Branch Sides:
            - BranchSide:      'event-log.c:287,10'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:290,3'
              BranchSideFuncs:
                - event_filter_match_source
                - event_filter_match_source
        - Branch String:   'event-log.c:292,6'
          Branch Sides:
            - BranchSide:      'event-log.c:294,3'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:295,13'
              BranchSideFuncs:
                - event_filter_match_source
                - event_filter_match_source
        - Branch String:   'event-log.c:295,45'
          Branch Sides:
            - BranchSide:      'event-log.c:296,32'
              BranchSideFuncs:
                - event_filter_match_source
                - event_filter_match_source
            - BranchSide:      'event-log.c:300,13'
              BranchSideFuncs:
                - event_filter_match_source
        - Branch String:   'event-log.c:295,13'
          Branch Sides:
            - BranchSide:      'event-log.c:299,3'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:300,13'
              BranchSideFuncs:
                - event_filter_match_source
        - Branch String:   'event-log.c:300,44'
          Branch Sides:
            - BranchSide:      'event-log.c:301,32'
              BranchSideFuncs:
                - event_filter_match_source
            - BranchSide:      'event-log.c:306,3'
              BranchSideFuncs: []
        - Branch String:   'event-log.c:300,13'
          Branch Sides:
            - BranchSide:      'event-log.c:304,3'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:306,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-log.c:296,6'
          Dst:             event_filter_match_source
        - Src:             'event-log.c:301,6'
          Dst:             event_filter_match_source
    - functionName:    event_log
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'struct.event_log_params *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - params
        - fmt
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-log.c:266,2'
          Dst:             event_logv
    - functionName:    event_logv
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'struct.event_log_params *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - event
        - params
        - fmt
        - args
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - event_logv_params
        - event_ref
        - event_set_source
        - event_unref
        - event_want_log_level
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event-log.c:393,6'
          Branch Sides:
            - BranchSide:      'event-log.c:393,6'
              BranchSideFuncs:
                - event_set_source
                - event_want_log_level
                - event_ref
                - event_logv_params
                - event_set_source
                - event_unref
                - __errno_location
            - BranchSide:      'event-log.c:394,20'
              BranchSideFuncs:
                - event_set_source
                - event_want_log_level
                - event_ref
                - event_logv_params
                - event_set_source
                - event_unref
                - __errno_location
      Callsites:
        - Src:             'event-log.c:391,18'
          Dst:             __errno_location
        - Src:             'event-log.c:394,3'
          Dst:             event_set_source
        - Src:             'event-log.c:398,8'
          Dst:             event_want_log_level
        - Src:             'event-log.c:402,2'
          Dst:             event_ref
        - Src:             'event-log.c:403,2'
          Dst:             event_logv_params
        - Src:             'event-log.c:404,2'
          Dst:             event_set_source
        - Src:             'event-log.c:406,2'
          Dst:             event_unref
        - Src:             'event-log.c:407,2'
          Dst:             __errno_location
    - functionName:    e_log
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.event *'
        - int
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - level
        - source_filename
        - source_linenum
        - fmt
      BBCount:         9
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv
        - i_panic
        - t_pop
        - t_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-log.c:117,4'
          Branch Sides:
            - BranchSide:      'event-log.c:117,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-log.c:117,4'
              BranchSideFuncs:
                - llvm.va_end
      Callsites:
        - Src:             'event-log.c:115,2'
          Dst:             t_push
        - Src:             'event-log.c:116,3'
          Dst:             event_logv
        - Src:             'event-log.c:117,4'
          Dst:             t_pop
        - Src:             'event-log.c:117,4'
          Dst:             i_panic
    - functionName:    e_debug
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - source_filename
        - source_linenum
        - fmt
      BBCount:         9
      ICount:          72
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - event_logv
        - i_panic
        - t_pop
        - t_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-log.c:98,4'
          Branch Sides:
            - BranchSide:      'event-log.c:98,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-log.c:98,4'
              BranchSideFuncs:
                - llvm.va_end
      Callsites:
        - Src:             'event-log.c:96,2'
          Dst:             t_push
        - Src:             'event-log.c:97,3'
          Dst:             event_logv
        - Src:             'event-log.c:98,4'
          Dst:             t_pop
        - Src:             'event-log.c:98,4'
          Dst:             i_panic
    - functionName:    e_info
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - source_filename
        - source_linenum
        - fmt
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - event_logv
        - event_send_abort
        - event_want_level
        - i_panic
        - t_pop
        - t_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-log.c:65,6'
          Branch Sides:
            - BranchSide:      'event-log.c:66,20'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.va_start
                - t_push
                - event_logv
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
            - BranchSide:      'event-log.c:69,26'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.va_start
                - t_push
                - event_logv
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
        - Branch String:   'event-log.c:79,4'
          Branch Sides:
            - BranchSide:      'event-log.c:79,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-log.c:79,4'
              BranchSideFuncs:
                - llvm.va_end
      Callsites:
        - Src:             'event-log.c:65,7'
          Dst:             event_want_level
        - Src:             'event-log.c:66,3'
          Dst:             event_send_abort
        - Src:             'event-log.c:77,2'
          Dst:             t_push
        - Src:             'event-log.c:78,3'
          Dst:             event_logv
        - Src:             'event-log.c:79,4'
          Dst:             t_pop
        - Src:             'event-log.c:79,4'
          Dst:             i_panic
    - functionName:    event_want_level
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.event *'
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - event
        - level
        - source_filename
        - source_linenum
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_filter_match_source
        - event_want_log_level
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event-log.c:316,6'
          Branch Sides:
            - BranchSide:      'event-log.c:317,3'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:320,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - event_filter_match_source
        - Branch String:   'event-log.c:320,6'
          Branch Sides:
            - BranchSide:      'event-log.c:321,26'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - event_filter_match_source
            - BranchSide:      'event-log.c:328,2'
              BranchSideFuncs: []
        - Branch String:   'event-log.c:323,7'
          Branch Sides:
            - BranchSide:      'event-log.c:326,4'
              BranchSideFuncs: []
            - BranchSide:      'event-log.c:327,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-log.c:316,6'
          Dst:             event_want_log_level
        - Src:             'event-log.c:323,7'
          Dst:             event_filter_match_source
    - functionName:    e_warning
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - source_filename
        - source_linenum
        - fmt
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - event_logv
        - event_send_abort
        - event_want_level
        - i_panic
        - t_pop
        - t_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-log.c:42,6'
          Branch Sides:
            - BranchSide:      'event-log.c:43,20'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.va_start
                - t_push
                - event_logv
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
            - BranchSide:      'event-log.c:46,26'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.va_start
                - t_push
                - event_logv
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
        - Branch String:   'event-log.c:56,4'
          Branch Sides:
            - BranchSide:      'event-log.c:56,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-log.c:56,4'
              BranchSideFuncs:
                - llvm.va_end
      Callsites:
        - Src:             'event-log.c:42,7'
          Dst:             event_want_level
        - Src:             'event-log.c:43,3'
          Dst:             event_send_abort
        - Src:             'event-log.c:54,2'
          Dst:             t_push
        - Src:             'event-log.c:55,3'
          Dst:             event_logv
        - Src:             'event-log.c:56,4'
          Dst:             t_pop
        - Src:             'event-log.c:56,4'
          Dst:             i_panic
    - functionName:    e_error
      functionSourceFile: '/src/dovecot/src/lib/event-log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - source_filename
        - source_linenum
        - fmt
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - event_logv
        - event_send_abort
        - event_want_level
        - i_panic
        - t_pop
        - t_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-log.c:19,6'
          Branch Sides:
            - BranchSide:      'event-log.c:20,20'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.va_start
                - t_push
                - event_logv
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
            - BranchSide:      'event-log.c:23,26'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - llvm.va_start
                - t_push
                - event_logv
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
        - Branch String:   'event-log.c:33,4'
          Branch Sides:
            - BranchSide:      'event-log.c:33,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-log.c:33,4'
              BranchSideFuncs:
                - llvm.va_end
      Callsites:
        - Src:             'event-log.c:19,7'
          Dst:             event_want_level
        - Src:             'event-log.c:20,3'
          Dst:             event_send_abort
        - Src:             'event-log.c:31,2'
          Dst:             t_push
        - Src:             'event-log.c:32,3'
          Dst:             event_logv
        - Src:             'event-log.c:33,4'
          Dst:             t_pop
        - Src:             'event-log.c:33,4'
          Dst:             i_panic
    - functionName:    i_failure_send_option_forced
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - key
        - value
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_fd_write
        - strlen
        - t_strdup_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:732,8'
          Dst:             t_strdup_printf
        - Src:             'failures.c:735,8'
          Dst:             strlen
        - Src:             'failures.c:734,9'
          Dst:             log_fd_write
    - functionName:    log_fd_write
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - data
        - len
      BBCount:         33
      ICount:          180
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fd_wait_writable
        - process_title_get
        - process_title_set
        - t_strdup
        - t_strdup_printf
        - write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'failures.c:383,17'
          Branch Sides:
            - BranchSide:      'failures.c:383,2'
              BranchSideFuncs:
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
            - BranchSide:      'failures.c:384,22'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
        - Branch String:   'failures.c:383,2'
          Branch Sides:
            - BranchSide:      'failures.c:385,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
            - BranchSide:      'failures.c:443,6'
              BranchSideFuncs:
                - process_title_set
        - Branch String:   'failures.c:385,7'
          Branch Sides:
            - BranchSide:      'failures.c:387,12'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
            - BranchSide:      'failures.c:391,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
        - Branch String:   'failures.c:391,7'
          Branch Sides:
            - BranchSide:      'failures.c:393,4'
              BranchSideFuncs:
                - __errno_location
                - process_title_set
            - BranchSide:      'failures.c:397,11'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
        - Branch String:   'failures.c:397,3'
          Branch Sides:
            - BranchSide:      'failures.c:409,9'
              BranchSideFuncs:
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
            - BranchSide:      'failures.c:425,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
            - BranchSide:      'failures.c:438,11'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
        - Branch String:   'failures.c:409,8'
          Branch Sides:
            - BranchSide:      'failures.c:412,27'
              BranchSideFuncs:
                - fd_wait_writable
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - __errno_location
            - BranchSide:      'failures.c:421,21'
              BranchSideFuncs:
                - fd_wait_writable
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - __errno_location
        - Branch String:   'failures.c:414,9'
          Branch Sides:
            - BranchSide:      'failures.c:415,12'
              BranchSideFuncs:
                - process_title_set
                - fd_wait_writable
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - __errno_location
            - BranchSide:      'failures.c:418,9'
              BranchSideFuncs:
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - __errno_location
        - Branch String:   'failures.c:425,8'
          Branch Sides:
            - BranchSide:      'failures.c:427,4'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
            - BranchSide:      'failures.c:427,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
        - Branch String:   'failures.c:427,15'
          Branch Sides:
            - BranchSide:      'failures.c:430,4'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
            - BranchSide:      'failures.c:433,12'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_cmp8
                - process_title_set
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - process_title_get
                - t_strdup
                - t_strdup_printf
                - process_title_set
                - fd_wait_writable
                - __errno_location
        - Branch String:   'failures.c:443,6'
          Branch Sides:
            - BranchSide:      'failures.c:443,6'
              BranchSideFuncs:
                - process_title_set
            - BranchSide:      'failures.c:444,21'
              BranchSideFuncs:
                - process_title_set
      Callsites:
        - Src:             'failures.c:384,16'
          Dst:             write
        - Src:             'failures.c:393,4'
          Dst:             __errno_location
        - Src:             'failures.c:397,11'
          Dst:             __errno_location
        - Src:             'failures.c:413,26'
          Dst:             process_title_get
        - Src:             'failures.c:413,17'
          Dst:             t_strdup
        - Src:             'failures.c:417,14'
          Dst:             t_strdup_printf
        - Src:             'failures.c:419,5'
          Dst:             process_title_set
        - Src:             'failures.c:421,4'
          Dst:             fd_wait_writable
        - Src:             'failures.c:444,3'
          Dst:             process_title_set
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_wait_writable
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - poll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'failures.c:368,28'
          Branch Sides:
            - BranchSide:      'failures.c:368,31'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - abort
            - BranchSide:      'failures.c:368,28'
              BranchSideFuncs: []
        - Branch String:   'failures.c:368,6'
          Branch Sides:
            - BranchSide:      'failures.c:368,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'failures.c:371,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'failures.c:368,6'
          Dst:             poll
        - Src:             'failures.c:368,31'
          Dst:             __errno_location
        - Src:             'failures.c:371,3'
          Dst:             abort
    - functionName:    poll
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.pollfd *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   './str.h:90,6'
          Branch Sides:
            - BranchSide:      './str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      './str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             './str.h:90,6'
          Dst:             str_len
        - Src:             './str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_send_split
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - full_str
        - prefix_len
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - log_fd_write
        - str_append_c
        - str_c
        - str_data
        - str_len
        - str_truncate
        - t_str_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'failures.c:788,6'
          Branch Sides:
            - BranchSide:      'failures.c:789,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - str_len.772
                - __sanitizer_cov_trace_cmp8
                - str_truncate.771
                - str_c
                - str_append_max
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
            - BranchSide:      'failures.c:792,16'
              BranchSideFuncs:
                - str_len.772
                - __sanitizer_cov_trace_cmp8
                - str_truncate.771
                - str_c
                - str_append_max
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
        - Branch String:   'failures.c:789,18'
          Branch Sides:
            - BranchSide:      'failures.c:789,16'
              BranchSideFuncs:
                - str_len.772
                - __sanitizer_cov_trace_cmp8
                - str_truncate.771
                - str_c
                - str_append_max
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
            - BranchSide:      'failures.c:789,16'
              BranchSideFuncs:
                - str_len.772
                - __sanitizer_cov_trace_cmp8
                - str_truncate.771
                - str_c
                - str_append_max
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
        - Branch String:   'failures.c:795,2'
          Branch Sides:
            - BranchSide:      'failures.c:796,16'
              BranchSideFuncs:
                - str_truncate.771
                - str_c
                - str_append_max
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
                - str_len.772
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'failures.c:804,2'
              BranchSideFuncs: []
        - Branch String:   'failures.c:799,7'
          Branch Sides:
            - BranchSide:      'failures.c:801,4'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:802,10'
              BranchSideFuncs:
                - str_len.772
                - __sanitizer_cov_trace_cmp8
                - str_truncate.771
                - str_c
                - str_append_max
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
      Callsites:
        - Src:             'failures.c:786,8'
          Dst:             t_str_new
        - Src:             'failures.c:787,23'
          Dst:             str_data
        - Src:             'failures.c:787,2'
          Dst:             str_append_data
        - Src:             'failures.c:795,15'
          Dst:             str_len
        - Src:             'failures.c:796,3'
          Dst:             str_truncate
        - Src:             'failures.c:797,23'
          Dst:             str_c
        - Src:             'failures.c:797,3'
          Dst:             str_append_max
        - Src:             'failures.c:798,3'
          Dst:             str_append_c
        - Src:             'failures.c:800,6'
          Dst:             str_data
        - Src:             'failures.c:800,21'
          Dst:             str_len
        - Src:             'failures.c:799,7'
          Dst:             log_fd_write
    - functionName:    str_data
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_append_data
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:39,2'
          Dst:             buffer_append
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    internal_post_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    internal_format
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        4
      argTypes:
        - 'struct.failure_context *'
        - 'size_t *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - prefix_len_r
        - format
        - args
      BBCount:         23
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - i_failure_send_option_forced
        - str_append
        - str_len
        - str_printfa
        - str_vprintfa
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:188,6'
          Branch Sides:
            - BranchSide:      'failures.c:189,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_str_new
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_len.772
                - str_vprintfa
                - str_append.778
                - str_printfa
            - BranchSide:      'failures.c:192,14'
              BranchSideFuncs:
                - t_str_new
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_len.772
                - str_vprintfa
                - str_append.778
                - str_printfa
                - i_failure_send_option_forced
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'failures.c:190,7'
          Branch Sides:
            - BranchSide:      'failures.c:191,13'
              BranchSideFuncs:
                - t_str_new
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_len.772
                - str_vprintfa
                - str_append.778
                - str_printfa
            - BranchSide:      'failures.c:192,2'
              BranchSideFuncs:
                - t_str_new
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_len.772
                - str_vprintfa
                - str_append.778
                - str_printfa
        - Branch String:   'failures.c:193,7'
          Branch Sides:
            - BranchSide:      'failures.c:197,4'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:199,19'
              BranchSideFuncs:
                - t_str_new
                - str_printfa
                - __sanitizer_cov_trace_const_cmp4
                - str_len.772
                - str_vprintfa
                - str_append.778
                - str_printfa
        - Branch String:   'failures.c:204,6'
          Branch Sides:
            - BranchSide:      'failures.c:205,15'
              BranchSideFuncs:
                - str_printfa
                - str_len.772
                - str_vprintfa
                - str_append.778
            - BranchSide:      'failures.c:206,6'
              BranchSideFuncs:
                - str_len.772
                - str_vprintfa
                - str_append.778
        - Branch String:   'failures.c:206,6'
          Branch Sides:
            - BranchSide:      'failures.c:207,14'
              BranchSideFuncs:
                - str_append.778
                - str_len.772
                - str_vprintfa
            - BranchSide:      'failures.c:208,26'
              BranchSideFuncs:
                - str_len.772
                - str_vprintfa
      Callsites:
        - Src:             'failures.c:193,7'
          Dst:             i_failure_send_option_forced
        - Src:             'failures.c:202,8'
          Dst:             t_str_new
        - Src:             'failures.c:203,2'
          Dst:             str_printfa
        - Src:             'failures.c:205,3'
          Dst:             str_printfa
        - Src:             'failures.c:207,3'
          Dst:             str_append
        - Src:             'failures.c:208,18'
          Dst:             str_len
        - Src:             'failures.c:210,2'
          Dst:             str_vprintfa
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    internal_write
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - data
        - prefix_len
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - internal_send_split
        - log_fd_write
        - str_append_c
        - str_data
        - str_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:216,6'
          Branch Sides:
            - BranchSide:      'failures.c:217,3'
              BranchSideFuncs:
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
            - BranchSide:      'failures.c:221,29'
              BranchSideFuncs:
                - internal_send_split
      Callsites:
        - Src:             'failures.c:216,6'
          Dst:             str_len
        - Src:             'failures.c:217,3'
          Dst:             str_append_c
        - Src:             'failures.c:219,9'
          Dst:             str_data
        - Src:             'failures.c:219,25'
          Dst:             str_len
        - Src:             'failures.c:218,10'
          Dst:             log_fd_write
        - Src:             'failures.c:221,9'
          Dst:             internal_send_split
    - functionName:    syslog_post_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog_format
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        4
      argTypes:
        - 'struct.failure_context *'
        - 'size_t *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - prefix_len_r
        - format
        - args
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - log_prefix_add
        - str_append
        - str_vprintfa
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:130,6'
          Branch Sides:
            - BranchSide:      'failures.c:131,7'
              BranchSideFuncs:
                - str_vprintfa
                - str_append.778
                - str_append.778
            - BranchSide:      'failures.c:136,18'
              BranchSideFuncs:
                - log_prefix_add
                - str_vprintfa
        - Branch String:   'failures.c:131,7'
          Branch Sides:
            - BranchSide:      'failures.c:132,15'
              BranchSideFuncs:
                - str_append.778
                - str_vprintfa
            - BranchSide:      'failures.c:133,12'
              BranchSideFuncs:
                - str_vprintfa
                - str_append.778
      Callsites:
        - Src:             'failures.c:129,18'
          Dst:             t_str_new
        - Src:             'failures.c:132,4'
          Dst:             str_append
        - Src:             'failures.c:134,4'
          Dst:             str_append
        - Src:             'failures.c:136,3'
          Dst:             log_prefix_add
        - Src:             'failures.c:138,2'
          Dst:             str_vprintfa
    - functionName:    log_prefix_add
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.failure_context *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - ctx
        - str
      BBCount:         16
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - str_append
        - str_append_data
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'failures.c:343,6'
          Branch Sides:
            - BranchSide:      'failures.c:345,7'
              BranchSideFuncs:
                - str_append.778
                - str_append.778
            - BranchSide:      'failures.c:348,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append_data.773
                - str_append.778
                - str_append.778
                - i_panic
                - str_append.778
                - str_append.778
        - Branch String:   'failures.c:345,7'
          Branch Sides:
            - BranchSide:      'failures.c:346,15'
              BranchSideFuncs:
                - str_append.778
                - str_append.778
            - BranchSide:      'failures.c:347,14'
              BranchSideFuncs:
                - str_append.778
        - Branch String:   'failures.c:348,13'
          Branch Sides:
            - BranchSide:      'failures.c:349,14'
              BranchSideFuncs:
                - str_append.778
                - str_append.778
            - BranchSide:      'failures.c:352,3'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - str_append_data.773
                - str_append.778
                - str_append.778
                - i_panic
        - Branch String:   'failures.c:352,3'
          Branch Sides:
            - BranchSide:      'failures.c:352,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'failures.c:353,19'
              BranchSideFuncs:
                - str_append_data.773
                - str_append.778
                - str_append.778
      Callsites:
        - Src:             'failures.c:346,4'
          Dst:             str_append
        - Src:             'failures.c:347,3'
          Dst:             str_append
        - Src:             'failures.c:349,3'
          Dst:             str_append
        - Src:             'failures.c:350,3'
          Dst:             str_append
        - Src:             'failures.c:352,3'
          Dst:             strlen
        - Src:             'failures.c:352,3'
          Dst:             i_panic
        - Src:             'failures.c:353,3'
          Dst:             str_append_data
        - Src:             'failures.c:354,3'
          Dst:             str_append
        - Src:             'failures.c:355,3'
          Dst:             str_append
    - functionName:    i_panic
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - lib_set_clean_exit
      functionUses:    617
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:524,2'
          Dst:             lib_set_clean_exit
    - functionName:    default_fatal_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fatal_handler_real
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:484,2'
          Dst:             fatal_handler_real
    - functionName:    fatal_handler_real
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - common_handler
        - default_fatal_finish
      functionUses:    3
      BranchProfiles:
        - Branch String:   'failures.c:473,44'
          Branch Sides:
            - BranchSide:      'failures.c:474,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - default_fatal_finish
            - BranchSide:      'failures.c:476,23'
              BranchSideFuncs:
                - default_fatal_finish
        - Branch String:   'failures.c:473,6'
          Branch Sides:
            - BranchSide:      'failures.c:475,28'
              BranchSideFuncs:
                - default_fatal_finish
            - BranchSide:      'failures.c:476,23'
              BranchSideFuncs:
                - default_fatal_finish
      Callsites:
        - Src:             'failures.c:473,6'
          Dst:             common_handler
        - Src:             'failures.c:476,2'
          Dst:             default_fatal_finish
    - functionName:    common_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         20
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - t_pop
        - t_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'failures.c:264,6'
          Branch Sides:
            - BranchSide:      'failures.c:267,3'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:269,10'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'failures.c:273,9'
          Branch Sides:
            - BranchSide:      'failures.c:273,7'
              BranchSideFuncs:
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'failures.c:274,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'failures.c:275,4'
          Branch Sides:
            - BranchSide:      'failures.c:275,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'failures.c:275,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'failures.c:277,14'
          Branch Sides:
            - BranchSide:      'failures.c:277,17'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:280,10'
              BranchSideFuncs: []
        - Branch String:   'failures.c:277,6'
          Branch Sides:
            - BranchSide:      'failures.c:278,7'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:280,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'failures.c:271,2'
          Dst:             t_push
        - Src:             'failures.c:275,4'
          Dst:             t_pop
        - Src:             'failures.c:275,4'
          Dst:             i_panic
    - functionName:    default_fatal_finish
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - type
        - status
      BBCount:         24
      ICount:          108
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abort
        - backtrace_get
        - failure_exit
        - getenv
        - i_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'failures.c:455,30'
          Branch Sides:
            - BranchSide:      'failures.c:455,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'failures.c:456,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'failures.c:455,59'
          Branch Sides:
            - BranchSide:      'failures.c:456,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'failures.c:460,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
        - Branch String:   'failures.c:455,6'
          Branch Sides:
            - BranchSide:      'failures.c:457,7'
              BranchSideFuncs:
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
                - i_error
            - BranchSide:      'failures.c:460,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
        - Branch String:   'failures.c:457,7'
          Branch Sides:
            - BranchSide:      'failures.c:458,33'
              BranchSideFuncs:
                - i_error
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
            - BranchSide:      'failures.c:459,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - failure_exit
                - getenv
                - abort
        - Branch String:   'failures.c:462,29'
          Branch Sides:
            - BranchSide:      'failures.c:462,32'
              BranchSideFuncs:
                - abort
            - BranchSide:      'failures.c:464,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'failures.c:462,61'
          Branch Sides:
            - BranchSide:      'failures.c:463,7'
              BranchSideFuncs:
                - abort
            - BranchSide:      'failures.c:464,3'
              BranchSideFuncs:
                - abort
        - Branch String:   'failures.c:463,32'
          Branch Sides:
            - BranchSide:      'failures.c:463,35'
              BranchSideFuncs:
                - getenv
                - failure_exit
                - abort
            - BranchSide:      'failures.c:466,16'
              BranchSideFuncs:
                - failure_exit
        - Branch String:   'failures.c:462,6'
          Branch Sides:
            - BranchSide:      'failures.c:464,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'failures.c:466,16'
              BranchSideFuncs:
                - failure_exit
      Callsites:
        - Src:             'failures.c:457,7'
          Dst:             backtrace_get
        - Src:             'failures.c:458,4'
          Dst:             i_error
        - Src:             'failures.c:462,32'
          Dst:             getenv
        - Src:             'failures.c:463,35'
          Dst:             getenv
        - Src:             'failures.c:464,3'
          Dst:             abort
        - Src:             'failures.c:466,3'
          Dst:             failure_exit
    - functionName:    i_error
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:568,18'
          Dst:             __errno_location
        - Src:             'failures.c:575,2'
          Dst:             __errno_location
    - functionName:    getenv
      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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    failure_exit
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lib_exit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'failures.c:314,36'
          Branch Sides:
            - BranchSide:      'failures.c:314,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - lib_exit
            - BranchSide:      'failures.c:318,11'
              BranchSideFuncs:
                - lib_exit
        - Branch String:   'failures.c:314,6'
          Branch Sides:
            - BranchSide:      'failures.c:315,12'
              BranchSideFuncs:
                - lib_exit
            - BranchSide:      'failures.c:318,11'
              BranchSideFuncs:
                - lib_exit
      Callsites:
        - Src:             'failures.c:318,2'
          Dst:             lib_exit
    - functionName:    default_error_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_handler_real
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:492,2'
          Dst:             error_handler_real
    - functionName:    error_handler_real
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - common_handler
      functionUses:    3
      BranchProfiles:
        - Branch String:   'failures.c:287,6'
          Branch Sides:
            - BranchSide:      'failures.c:287,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'failures.c:288,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'failures.c:287,6'
          Dst:             common_handler
    - functionName:    default_write
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - data
        - prefix_len
      BBCount:         7
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - log_fd_write
        - str_append_c
        - str_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:86,2'
          Branch Sides:
            - BranchSide:      'failures.c:88,8'
              BranchSideFuncs:
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
            - BranchSide:      'failures.c:91,8'
              BranchSideFuncs:
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
            - BranchSide:      'failures.c:94,8'
              BranchSideFuncs:
                - str_append_c.774
                - str_data
                - str_len.772
                - log_fd_write
      Callsites:
        - Src:             'failures.c:97,2'
          Dst:             str_append_c
        - Src:             'failures.c:98,26'
          Dst:             str_data
        - Src:             'failures.c:98,42'
          Dst:             str_len
        - Src:             'failures.c:98,9'
          Dst:             log_fd_write
    - functionName:    default_format
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        4
      argTypes:
        - 'struct.failure_context *'
        - 'size_t *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - prefix_len_r
        - format
        - args
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log_prefix_add
        - log_timestamp_add
        - printf_format_fix
        - str_vprintfa
        - t_str_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:73,18'
          Dst:             t_str_new
        - Src:             'failures.c:74,2'
          Dst:             log_timestamp_add
        - Src:             'failures.c:75,2'
          Dst:             log_prefix_add
        - Src:             'failures.c:78,20'
          Dst:             printf_format_fix
        - Src:             'failures.c:78,2'
          Dst:             str_vprintfa
    - functionName:    default_on_handler_failure
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - failure_exit
        - i_fatal_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:104,2'
          Branch Sides:
            - BranchSide:      'failures.c:106,12'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'failures.c:112,11'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'failures.c:114,3'
              BranchSideFuncs:
                - failure_exit
      Callsites:
        - Src:             'failures.c:111,3'
          Dst:             i_fatal_status
        - Src:             'failures.c:114,3'
          Dst:             failure_exit
    - functionName:    default_post_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:120,34'
          Branch Sides:
            - BranchSide:      'failures.c:120,37'
              BranchSideFuncs:
                - abort
            - BranchSide:      'failures.c:120,34'
              BranchSideFuncs: []
        - Branch String:   'failures.c:120,6'
          Branch Sides:
            - BranchSide:      'failures.c:120,6'
              BranchSideFuncs:
                - abort
            - BranchSide:      'failures.c:121,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'failures.c:121,3'
          Dst:             abort
    - functionName:    i_fatal_status
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - status
        - format
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - lib_set_clean_exit
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:555,2'
          Dst:             lib_set_clean_exit
    - functionName:    log_timestamp_add
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.failure_context *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - ctx
        - str
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_log_stamp_format
        - i_gettimeofday
        - localtime
        - str_append
        - strftime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'failures.c:327,6'
          Branch Sides:
            - BranchSide:      'failures.c:327,6'
              BranchSideFuncs:
                - get_log_stamp_format
                - strftime
                - __sanitizer_cov_trace_const_cmp8
                - str_append.778
                - i_gettimeofday
                - localtime
            - BranchSide:      'failures.c:328,7'
              BranchSideFuncs:
                - get_log_stamp_format
                - strftime
                - __sanitizer_cov_trace_const_cmp8
                - str_append.778
                - i_gettimeofday
                - localtime
        - Branch String:   'failures.c:328,7'
          Branch Sides:
            - BranchSide:      'failures.c:329,4'
              BranchSideFuncs:
                - i_gettimeofday
                - localtime
                - get_log_stamp_format
                - strftime
                - __sanitizer_cov_trace_const_cmp8
                - str_append.778
            - BranchSide:      'failures.c:332,18'
              BranchSideFuncs:
                - get_log_stamp_format
                - strftime
                - __sanitizer_cov_trace_const_cmp8
                - str_append.778
        - Branch String:   'failures.c:335,7'
          Branch Sides:
            - BranchSide:      'failures.c:337,15'
              BranchSideFuncs:
                - str_append.778
            - BranchSide:      'failures.c:338,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'failures.c:329,4'
          Dst:             i_gettimeofday
        - Src:             'failures.c:330,9'
          Dst:             localtime
        - Src:             'failures.c:336,9'
          Dst:             get_log_stamp_format
        - Src:             'failures.c:335,7'
          Dst:             strftime
        - Src:             'failures.c:337,4'
          Dst:             str_append
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct.tm *'
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_log_stamp_format
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - format_arg
        - timestamp_usecs
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'failures.c:304,6'
          Branch Sides:
            - BranchSide:      'failures.c:305,10'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:306,37'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'failures.c:306,9'
          Dst:             t_strdup_printf
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog_write
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - data
        - prefix_len
      BBCount:         15
      ICount:          75
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - i_unreached
        - str_c
        - syslog
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:146,2'
          Branch Sides:
            - BranchSide:      'failures.c:146,2'
              BranchSideFuncs:
                - str_c
                - syslog
            - BranchSide:      'failures.c:148,9'
              BranchSideFuncs:
                - str_c
                - syslog
            - BranchSide:      'failures.c:151,9'
              BranchSideFuncs:
                - str_c
                - syslog
            - BranchSide:      'failures.c:154,9'
              BranchSideFuncs:
                - str_c
                - syslog
            - BranchSide:      'failures.c:157,9'
              BranchSideFuncs:
                - str_c
                - syslog
            - BranchSide:      'failures.c:161,9'
              BranchSideFuncs:
                - str_c
                - syslog
            - BranchSide:      'failures.c:161,9'
              BranchSideFuncs:
                - str_c
                - syslog
            - BranchSide:      'failures.c:165,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'failures.c:165,3'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'failures.c:165,3'
          Dst:             i_unreached
        - Src:             'failures.c:167,22'
          Dst:             str_c
        - Src:             'failures.c:167,2'
          Dst:             syslog
    - functionName:    i_unreached
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - source_filename
        - source_linenum
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:996,2'
          Dst:             i_panic
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    failures_deinit
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - i_close_fd_path
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'failures.c:967,6'
          Branch Sides:
            - BranchSide:      'failures.c:967,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
            - BranchSide:      'failures.c:967,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
        - Branch String:   'failures.c:967,34'
          Branch Sides:
            - BranchSide:      'failures.c:967,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
            - BranchSide:      'failures.c:968,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
        - Branch String:   'failures.c:967,6'
          Branch Sides:
            - BranchSide:      'failures.c:968,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
            - BranchSide:      'failures.c:970,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
        - Branch String:   'failures.c:970,6'
          Branch Sides:
            - BranchSide:      'failures.c:971,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
            - BranchSide:      'failures.c:973,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
                - i_close_fd_path
        - Branch String:   'failures.c:973,6'
          Branch Sides:
            - BranchSide:      'failures.c:974,3'
              BranchSideFuncs:
                - i_close_fd_path
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
            - BranchSide:      'failures.c:978,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
                - i_close_fd_path
        - Branch String:   'failures.c:978,6'
          Branch Sides:
            - BranchSide:      'failures.c:979,3'
              BranchSideFuncs:
                - i_close_fd_path
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
            - BranchSide:      'failures.c:983,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
                - i_close_fd_path
        - Branch String:   'failures.c:983,6'
          Branch Sides:
            - BranchSide:      'failures.c:984,3'
              BranchSideFuncs:
                - i_close_fd_path
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
            - BranchSide:      'failures.c:988,2'
              BranchSideFuncs:
                - p_free_internal.809
                - p_free_internal.809
                - p_free_internal.809
      Callsites:
        - Src:             'failures.c:974,3'
          Dst:             i_close_fd_path
        - Src:             'failures.c:979,3'
          Dst:             i_close_fd_path
        - Src:             'failures.c:984,3'
          Dst:             i_close_fd_path
        - Src:             'failures.c:988,2'
          Dst:             p_free_internal
        - Src:             'failures.c:989,2'
          Dst:             p_free_internal
        - Src:             'failures.c:990,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.85 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    i_set_failure_exit_callback
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_set_failure_send_prefix
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - prefix
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_failure_send_option
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:957,2'
          Dst:             i_failure_send_option
    - functionName:    i_failure_send_option
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - key
        - value
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_failure_send_option_forced
      functionUses:    2
      BranchProfiles:
        - Branch String:   'failures.c:740,6'
          Branch Sides:
            - BranchSide:      'failures.c:740,6'
              BranchSideFuncs:
                - i_failure_send_option_forced
            - BranchSide:      'failures.c:741,38'
              BranchSideFuncs:
                - i_failure_send_option_forced
      Callsites:
        - Src:             'failures.c:741,9'
          Dst:             i_failure_send_option_forced
    - functionName:    i_internal_error_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_handler_real
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:889,2'
          Dst:             error_handler_real
    - functionName:    internal_on_handler_failure
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - failure_exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:226,2'
          Dst:             failure_exit
    - functionName:    i_set_failure_send_ip
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_failure_send_option
        - net_ip2addr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:952,30'
          Dst:             net_ip2addr
        - Src:             'failures.c:952,2'
          Dst:             i_failure_send_option
    - functionName:    i_set_failure_timestamp_format
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_strdup
        - i_strdup_until
        - p_free_internal
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:942,6'
          Branch Sides:
            - BranchSide:      'failures.c:943,31'
              BranchSideFuncs:
                - i_strdup
            - BranchSide:      'failures.c:945,37'
              BranchSideFuncs:
                - i_strdup_until
                - i_strdup
      Callsites:
        - Src:             'failures.c:938,2'
          Dst:             p_free_internal
        - Src:             'failures.c:939,2'
          Dst:             p_free_internal
        - Src:             'failures.c:941,6'
          Dst:             strstr
        - Src:             'failures.c:943,22'
          Dst:             i_strdup
        - Src:             'failures.c:945,22'
          Dst:             i_strdup_until
        - Src:             'failures.c:946,29'
          Dst:             i_strdup
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_set_debug_file
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - path
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - default_error_handler
        - open_log_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:927,29'
          Branch Sides:
            - BranchSide:      'failures.c:927,32'
              BranchSideFuncs:
                - open_log_file
            - BranchSide:      'failures.c:928,16'
              BranchSideFuncs:
                - open_log_file
        - Branch String:   'failures.c:927,6'
          Branch Sides:
            - BranchSide:      'failures.c:927,6'
              BranchSideFuncs:
                - open_log_file
            - BranchSide:      'failures.c:928,16'
              BranchSideFuncs:
                - open_log_file
      Callsites:
        - Src:             'failures.c:930,2'
          Dst:             open_log_file
    - functionName:    open_log_file
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - path
      BBCount:         19
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - failure_exit
        - fd_close_on_exec
        - i_fatal_status
        - open
        - strcmp
        - strlen
        - t_strdup_printf
        - write_full
      functionUses:    3
      BranchProfiles:
        - Branch String:   'failures.c:676,6'
          Branch Sides:
            - BranchSide:      'failures.c:677,14'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - open
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - t_strdup_printf
                - strlen
                - write_full
                - i_fatal_status
                - failure_exit
                - t_strdup_printf
                - strlen
                - write_full
            - BranchSide:      'failures.c:683,6'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - open
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - t_strdup_printf
                - strlen
                - write_full
                - i_fatal_status
                - failure_exit
        - Branch String:   'failures.c:677,7'
          Branch Sides:
            - BranchSide:      'failures.c:678,53'
              BranchSideFuncs:
                - t_strdup_printf
                - strlen
                - write_full
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - open
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - t_strdup_printf
                - strlen
                - write_full
                - i_fatal_status
                - failure_exit
            - BranchSide:      'failures.c:681,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - open
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - t_strdup_printf
                - strlen
                - write_full
                - i_fatal_status
                - failure_exit
        - Branch String:   'failures.c:683,19'
          Branch Sides:
            - BranchSide:      'failures.c:683,29'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:684,4'
              BranchSideFuncs: []
        - Branch String:   'failures.c:683,6'
          Branch Sides:
            - BranchSide:      'failures.c:684,4'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:686,14'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - t_strdup_printf
                - strlen
                - write_full
                - i_fatal_status
                - failure_exit
        - Branch String:   'failures.c:687,7'
          Branch Sides:
            - BranchSide:      'failures.c:688,5'
              BranchSideFuncs:
                - t_strdup_printf
                - strlen
                - write_full
                - i_fatal_status
                - failure_exit
            - BranchSide:      'failures.c:697,21'
              BranchSideFuncs:
                - fd_close_on_exec
        - Branch String:   'failures.c:692,8'
          Branch Sides:
            - BranchSide:      'failures.c:693,5'
              BranchSideFuncs:
                - failure_exit
            - BranchSide:      'failures.c:695,41'
              BranchSideFuncs:
                - i_fatal_status
      Callsites:
        - Src:             'failures.c:677,7'
          Dst:             close
        - Src:             'failures.c:678,10'
          Dst:             t_strdup_printf
        - Src:             'failures.c:679,41'
          Dst:             strlen
        - Src:             'failures.c:679,10'
          Dst:             write_full
        - Src:             'failures.c:683,22'
          Dst:             strcmp
        - Src:             'failures.c:686,9'
          Dst:             open
        - Src:             'failures.c:689,10'
          Dst:             t_strdup_printf
        - Src:             'failures.c:691,41'
          Dst:             strlen
        - Src:             'failures.c:691,10'
          Dst:             write_full
        - Src:             'failures.c:693,5'
          Dst:             failure_exit
        - Src:             'failures.c:695,5'
          Dst:             i_fatal_status
        - Src:             'failures.c:697,3'
          Dst:             fd_close_on_exec
    - 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:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_set_info_file
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - default_error_handler
        - i_set_debug_handler
        - open_log_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:914,6'
          Branch Sides:
            - BranchSide:      'failures.c:914,6'
              BranchSideFuncs:
                - open_log_file
                - i_set_debug_handler
            - BranchSide:      'failures.c:915,15'
              BranchSideFuncs:
                - open_log_file
                - i_set_debug_handler
      Callsites:
        - Src:             'failures.c:917,2'
          Dst:             open_log_file
        - Src:             'failures.c:922,2'
          Dst:             i_set_debug_handler
        - Src:             'failures.c:922,2'
          Dst:             default_error_handler
    - functionName:    i_set_debug_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_set_failure_ignore_errors
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ignore
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_failure_handler_is_internal
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:903,46'
          Branch Sides:
            - BranchSide:      'failures.c:903,46'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:904,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_internal_fatal_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fatal_handler_real
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:878,2'
          Dst:             fatal_handler_real
    - functionName:    i_set_failure_internal
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fd_set_nonblock
        - i_set_debug_handler
        - i_set_error_handler
        - i_set_fatal_handler
        - i_set_info_handler
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:894,2'
          Branch Sides:
            - BranchSide:      'failures.c:894,2'
              BranchSideFuncs:
                - fd_set_nonblock
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
            - BranchSide:      'failures.c:894,2'
              BranchSideFuncs:
                - fd_set_nonblock
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
      Callsites:
        - Src:             'failures.c:894,2'
          Dst:             fd_set_nonblock
        - Src:             'failures.c:895,2'
          Dst:             i_set_fatal_handler
        - Src:             'failures.c:895,2'
          Dst:             i_internal_fatal_handler
        - Src:             'failures.c:896,2'
          Dst:             i_set_error_handler
        - Src:             'failures.c:896,2'
          Dst:             i_internal_error_handler
        - Src:             'failures.c:897,2'
          Dst:             i_set_info_handler
        - Src:             'failures.c:897,2'
          Dst:             i_internal_error_handler
        - Src:             'failures.c:898,2'
          Dst:             i_set_debug_handler
        - Src:             'failures.c:898,2'
          Dst:             i_internal_error_handler
    - functionName:    i_set_fatal_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_set_error_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getenv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:621,22'
          Dst:             getenv
    - functionName:    i_set_info_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    line_parse_prefix
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'char *'
        - 'int *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - line
        - log_type_r
        - replace_prefix_r
        - have_prefix_len_r
      BBCount:         10
      ICount:          101
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - i_warning
      functionUses:    1
      BranchProfiles:
        - Branch String:   'failures.c:811,6'
          Branch Sides:
            - BranchSide:      'failures.c:812,3'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:814,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - i_warning
        - Branch String:   'failures.c:815,6'
          Branch Sides:
            - BranchSide:      'failures.c:816,3'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'failures.c:819,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
        - Branch String:   'failures.c:821,6'
          Branch Sides:
            - BranchSide:      'failures.c:822,50'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'failures.c:825,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'failures.c:816,3'
          Dst:             i_warning
        - Src:             'failures.c:822,3'
          Dst:             i_warning
    - functionName:    i_warning
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:580,18'
          Dst:             __errno_location
        - Src:             'failures.c:587,2'
          Dst:             __errno_location
    - functionName:    i_failure_parse_line
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.failure_line *'
      constantsTouched: []
      argNames:
        - line
        - failure
      BBCount:         26
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - line_parse_prefix
        - str_parse_uint
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:836,6'
          Branch Sides:
            - BranchSide:      'failures.c:839,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'failures.c:844,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'failures.c:846,22'
          Branch Sides:
            - BranchSide:      'failures.c:846,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'failures.c:846,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'failures.c:846,2'
          Branch Sides:
            - BranchSide:      'failures.c:847,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'failures.c:850,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'failures.c:850,6'
          Branch Sides:
            - BranchSide:      'failures.c:852,3'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:855,6'
              BranchSideFuncs:
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'failures.c:857,6'
          Branch Sides:
            - BranchSide:      'failures.c:858,22'
              BranchSideFuncs:
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'failures.c:869,18'
              BranchSideFuncs: []
        - Branch String:   'failures.c:858,65'
          Branch Sides:
            - BranchSide:      'failures.c:859,7'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:861,3'
              BranchSideFuncs: []
        - Branch String:   'failures.c:858,7'
          Branch Sides:
            - BranchSide:      'failures.c:861,3'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:862,8'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'failures.c:836,7'
          Dst:             line_parse_prefix
        - Src:             'failures.c:858,7'
          Dst:             str_parse_uint
        - Src:             'failures.c:863,34'
          Dst:             strlen
    - functionName:    i_get_failure_prefix
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:765,9'
          Branch Sides:
            - BranchSide:      'failures.c:765,30'
              BranchSideFuncs: []
            - BranchSide:      'failures.c:765,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_unset_failure_prefix
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_strdup
        - p_free_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:758,2'
          Branch Sides:
            - BranchSide:      'failures.c:758,2'
              BranchSideFuncs:
                - p_free_internal.809
                - i_strdup
            - BranchSide:      'failures.c:758,2'
              BranchSideFuncs:
                - p_free_internal.809
                - i_strdup
      Callsites:
        - Src:             'failures.c:758,2'
          Dst:             p_free_internal
        - Src:             'failures.c:759,15'
          Dst:             i_strdup
    - functionName:    i_set_failure_prefix
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - prefix_fmt
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_strdup_vprintf
        - p_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:749,2'
          Dst:             p_free_internal
        - Src:             'failures.c:750,15'
          Dst:             i_strdup_vprintf
    - functionName:    i_set_failure_file
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - prefix
      BBCount:         21
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - i_error
        - i_set_debug_handler
        - i_set_error_handler
        - i_set_failure_prefix
        - i_set_fatal_handler
        - i_set_info_handler
        - open_log_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'failures.c:705,35'
          Branch Sides:
            - BranchSide:      'failures.c:705,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'failures.c:710,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'failures.c:705,6'
          Branch Sides:
            - BranchSide:      'failures.c:706,13'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
            - BranchSide:      'failures.c:710,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'failures.c:706,7'
          Branch Sides:
            - BranchSide:      'failures.c:707,36'
              BranchSideFuncs:
                - i_error
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'failures.c:708,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'failures.c:710,36'
          Branch Sides:
            - BranchSide:      'failures.c:710,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'failures.c:710,36'
              BranchSideFuncs:
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
        - Branch String:   'failures.c:710,67'
          Branch Sides:
            - BranchSide:      'failures.c:710,67'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'failures.c:711,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'failures.c:710,6'
          Branch Sides:
            - BranchSide:      'failures.c:710,6'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - i_error
            - BranchSide:      'failures.c:712,13'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
                - i_error
        - Branch String:   'failures.c:712,7'
          Branch Sides:
            - BranchSide:      'failures.c:713,36'
              BranchSideFuncs:
                - i_error
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
            - BranchSide:      'failures.c:714,2'
              BranchSideFuncs:
                - open_log_file
                - i_set_fatal_handler
                - i_set_error_handler
                - i_set_info_handler
                - i_set_debug_handler
      Callsites:
        - Src:             'failures.c:703,2'
          Dst:             i_set_failure_prefix
        - Src:             'failures.c:706,7'
          Dst:             close
        - Src:             'failures.c:707,4'
          Dst:             i_error
        - Src:             'failures.c:712,7'
          Dst:             close
        - Src:             'failures.c:713,4'
          Dst:             i_error
        - Src:             'failures.c:716,2'
          Dst:             open_log_file
        - Src:             'failures.c:722,2'
          Dst:             i_set_fatal_handler
        - Src:             'failures.c:722,2'
          Dst:             default_fatal_handler
        - Src:             'failures.c:723,2'
          Dst:             i_set_error_handler
        - Src:             'failures.c:723,2'
          Dst:             default_error_handler
        - Src:             'failures.c:724,2'
          Dst:             i_set_info_handler
        - Src:             'failures.c:724,2'
          Dst:             default_error_handler
        - Src:             'failures.c:725,2'
          Dst:             i_set_debug_handler
        - Src:             'failures.c:725,2'
          Dst:             default_error_handler
    - functionName:    i_set_failure_syslog
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ident
        - options
        - facility
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_set_debug_handler
        - i_set_error_handler
        - i_set_fatal_handler
        - i_set_info_handler
        - openlog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:664,2'
          Dst:             openlog
        - Src:             'failures.c:666,2'
          Dst:             i_set_fatal_handler
        - Src:             'failures.c:666,2'
          Dst:             i_syslog_fatal_handler
        - Src:             'failures.c:667,2'
          Dst:             i_set_error_handler
        - Src:             'failures.c:667,2'
          Dst:             i_syslog_error_handler
        - Src:             'failures.c:668,2'
          Dst:             i_set_info_handler
        - Src:             'failures.c:668,2'
          Dst:             i_syslog_error_handler
        - Src:             'failures.c:669,2'
          Dst:             i_set_debug_handler
        - Src:             'failures.c:669,2'
          Dst:             i_syslog_error_handler
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_syslog_fatal_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - fatal_handler_real
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:651,2'
          Dst:             fatal_handler_real
    - functionName:    i_syslog_error_handler
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - error_handler_real
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:659,2'
          Dst:             error_handler_real
    - functionName:    syslog_on_handler_failure
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - failure_exit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:173,2'
          Dst:             failure_exit
    - functionName:    i_get_failure_handlers
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'func_type **'
        - 'func_type **'
        - 'func_type **'
        - 'func_type **'
      constantsTouched: []
      argNames:
        - fatal_callback_r
        - error_callback_r
        - info_callback_r
        - debug_callback_r
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_debug
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:604,18'
          Dst:             __errno_location
        - Src:             'failures.c:611,2'
          Dst:             __errno_location
    - functionName:    i_info
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:592,18'
          Dst:             __errno_location
        - Src:             'failures.c:599,2'
          Dst:             __errno_location
    - functionName:    i_log_typev
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ctx
        - format
        - args
      BBCount:         7
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'failures.c:507,2'
          Branch Sides:
            - BranchSide:      'failures.c:509,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'failures.c:512,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'failures.c:515,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    i_log_type
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.failure_context *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - format
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_log_typev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:500,2'
          Dst:             i_log_typev
    - functionName:    i_fatal
      functionSourceFile: '/src/dovecot/src/lib/failures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - lib_set_clean_exit
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'failures.c:539,2'
          Dst:             lib_set_clean_exit
    - functionName:    i_close_fd_path
      functionSourceFile: '/src/dovecot/src/lib/fd-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'int *'
        - 'char *'
        - 'char *'
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - fd
        - path
        - arg
        - func
        - file
        - line
      BBCount:         20
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - i_error
        - i_panic
      functionUses:    15
      BranchProfiles:
        - Branch String:   'fd-util.c:149,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'fd-util.c:152,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - close
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'fd-util.c:152,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:154,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'fd-util.c:160,16'
              BranchSideFuncs:
                - __errno_location
                - close
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fd-util.c:156,4'
          Branch Sides:
            - BranchSide:      'fd-util.c:156,26'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'fd-util.c:157,4'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'fd-util.c:164,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:164,6'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_error
            - BranchSide:      'fd-util.c:164,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_error
        - Branch String:   'fd-util.c:164,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:166,4'
              BranchSideFuncs:
                - i_error
                - __errno_location
            - BranchSide:      'fd-util.c:170,10'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'fd-util.c:168,4'
          Branch Sides:
            - BranchSide:      'fd-util.c:168,26'
              BranchSideFuncs:
                - i_error
                - __errno_location
            - BranchSide:      'fd-util.c:169,4'
              BranchSideFuncs:
                - i_error
                - __errno_location
      Callsites:
        - Src:             'fd-util.c:153,3'
          Dst:             i_panic
        - Src:             'fd-util.c:160,16'
          Dst:             __errno_location
        - Src:             'fd-util.c:164,6'
          Dst:             close
        - Src:             'fd-util.c:164,6'
          Dst:             __errno_location
        - Src:             'fd-util.c:165,3'
          Dst:             i_error
        - Src:             'fd-util.c:170,2'
          Dst:             __errno_location
    - functionName:    fd_close_maybe_stdio
      functionSourceFile: '/src/dovecot/src/lib/fd-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'int *'
        - 'int *'
      constantsTouched: []
      argNames:
        - fd_in
        - fd_out
      BBCount:         19
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dup2
        - i_close_fd_path
        - i_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fd-util.c:128,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:129,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - i_close_fd_path
            - BranchSide:      'fd-util.c:131,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - i_close_fd_path
        - Branch String:   'fd-util.c:131,2'
          Branch Sides:
            - BranchSide:      'fd-util.c:132,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp8
                - i_close_fd_path
            - BranchSide:      'fd-util.c:141,1'
              BranchSideFuncs: []
        - Branch String:   'fd-util.c:132,7'
          Branch Sides:
            - BranchSide:      'fd-util.c:134,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - i_close_fd_path
            - BranchSide:      'fd-util.c:140,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - i_close_fd_path
        - Branch String:   'fd-util.c:134,12'
          Branch Sides:
            - BranchSide:      'fd-util.c:135,4'
              BranchSideFuncs:
                - i_close_fd_path
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
            - BranchSide:      'fd-util.c:136,17'
              BranchSideFuncs:
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
        - Branch String:   'fd-util.c:136,12'
          Branch Sides:
            - BranchSide:      'fd-util.c:137,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dup2
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - i_close_fd_path
            - BranchSide:      'fd-util.c:139,51'
              BranchSideFuncs:
                - i_fatal
      Callsites:
        - Src:             'fd-util.c:135,4'
          Dst:             i_close_fd_path
        - Src:             'fd-util.c:136,12'
          Dst:             dup2
        - Src:             'fd-util.c:139,4'
          Dst:             i_fatal
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_set_nonblock
      functionSourceFile: '/src/dovecot/src/lib/fd-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - fd
        - nonblock
      BBCount:         14
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl
        - i_fatal
        - i_panic
      functionUses:    6
      BranchProfiles:
        - Branch String:   'fd-util.c:109,2'
          Branch Sides:
            - BranchSide:      'fd-util.c:109,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'fd-util.c:111,16'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
        - Branch String:   'fd-util.c:112,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:113,44'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'fd-util.c:115,6'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'fd-util.c:115,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:116,9'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'fd-util.c:118,9'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'fd-util.c:120,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:121,44'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'fd-util.c:122,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fd-util.c:109,2'
          Dst:             i_panic
        - Src:             'fd-util.c:111,10'
          Dst:             fcntl
        - Src:             'fd-util.c:113,3'
          Dst:             i_fatal
        - Src:             'fd-util.c:120,6'
          Dst:             fcntl
        - Src:             'fd-util.c:121,3'
          Dst:             i_fatal
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_debug_verify_leaks
      functionSourceFile: '/src/dovecot/src/lib/fd-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - first_fd
        - last_fd
      BBCount:         29
      ICount:          201
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - dec2str
        - fcntl
        - fstat
        - getsockname
        - gnu_dev_major
        - gnu_dev_minor
        - i_error
        - i_fatal
        - net_getpeername
        - net_getsockname
        - net_ip2addr
        - strerror
        - t_readlink
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fd-util.c:33,2'
          Branch Sides:
            - BranchSide:      'fd-util.c:34,13'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fd-util.c:101,6'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'fd-util.c:34,35'
          Branch Sides:
            - BranchSide:      'fd-util.c:34,38'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'fd-util.c:37,15'
              BranchSideFuncs:
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'fd-util.c:34,7'
          Branch Sides:
            - BranchSide:      'fd-util.c:35,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fd-util.c:37,15'
              BranchSideFuncs:
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'fd-util.c:39,7'
          Branch Sides:
            - BranchSide:      'fd-util.c:40,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'fd-util.c:66,13'
              BranchSideFuncs:
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
        - Branch String:   'fd-util.c:40,8'
          Branch Sides:
            - BranchSide:      'fd-util.c:43,15'
              BranchSideFuncs:
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fd-util.c:55,24'
              BranchSideFuncs:
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
        - Branch String:   'fd-util.c:45,9'
          Branch Sides:
            - BranchSide:      'fd-util.c:47,9'
              BranchSideFuncs:
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fd-util.c:50,6'
              BranchSideFuncs:
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fd-util.c:55,8'
          Branch Sides:
            - BranchSide:      'fd-util.c:56,5'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - net_ip2addr
                - net_ip2addr
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fd-util.c:60,5'
              BranchSideFuncs:
                - net_ip2addr
                - net_ip2addr
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fd-util.c:66,7'
          Branch Sides:
            - BranchSide:      'fd-util.c:69,55'
              BranchSideFuncs:
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
            - BranchSide:      'fd-util.c:97,4'
              BranchSideFuncs:
                - strerror
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fd-util.c:69,8'
          Branch Sides:
            - BranchSide:      'fd-util.c:71,44'
              BranchSideFuncs:
                - t_strdup_printf
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'fd-util.c:83,5'
              BranchSideFuncs:
                - gnu_dev_major
                - dec2str
                - gnu_dev_minor
                - dec2str
                - dec2str
                - i_error
                - __sanitizer_cov_trace_cmp4
                - i_fatal
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - fstat
                - __sanitizer_cov_trace_const_cmp4
                - strerror
                - i_error
                - t_strdup_printf
                - t_readlink
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - net_getpeername
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - net_ip2addr
                - i_error
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'fd-util.c:101,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:102,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'fd-util.c:103,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fd-util.c:34,7'
          Dst:             fcntl
        - Src:             'fd-util.c:34,38'
          Dst:             __errno_location
        - Src:             'fd-util.c:37,15'
          Dst:             __errno_location
        - Src:             'fd-util.c:39,7'
          Dst:             net_getsockname
        - Src:             'fd-util.c:45,9'
          Dst:             getsockname
        - Src:             'fd-util.c:49,5'
          Dst:             i_error
        - Src:             'fd-util.c:55,8'
          Dst:             net_getpeername
        - Src:             'fd-util.c:60,9'
          Dst:             net_ip2addr
        - Src:             'fd-util.c:61,5'
          Dst:             net_ip2addr
        - Src:             'fd-util.c:59,4'
          Dst:             i_error
        - Src:             'fd-util.c:66,7'
          Dst:             fstat
        - Src:             'fd-util.c:69,19'
          Dst:             t_strdup_printf
        - Src:             'fd-util.c:69,8'
          Dst:             t_readlink
        - Src:             'fd-util.c:71,13'
          Dst:             t_strdup_printf
        - Src:             'fd-util.c:83,24'
          Dst:             gnu_dev_major
        - Src:             'fd-util.c:83,16'
          Dst:             dec2str
        - Src:             'fd-util.c:84,13'
          Dst:             gnu_dev_minor
        - Src:             'fd-util.c:84,5'
          Dst:             dec2str
        - Src:             'fd-util.c:84,32'
          Dst:             dec2str
        - Src:             'fd-util.c:82,4'
          Dst:             i_error
        - Src:             'fd-util.c:97,8'
          Dst:             strerror
        - Src:             'fd-util.c:96,3'
          Dst:             i_error
        - Src:             'fd-util.c:102,3'
          Dst:             i_fatal
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_major
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gnu_dev_minor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_close_on_exec
      functionSourceFile: '/src/dovecot/src/lib/fd-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - fd
        - set
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fcntl
        - i_fatal
      functionUses:    7
      BranchProfiles:
        - Branch String:   'fd-util.c:17,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:18,44'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'fd-util.c:20,10'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'fd-util.c:20,10'
          Branch Sides:
            - BranchSide:      'fd-util.c:20,17'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'fd-util.c:20,40'
              BranchSideFuncs:
                - fcntl
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'fd-util.c:21,6'
          Branch Sides:
            - BranchSide:      'fd-util.c:22,44'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'fd-util.c:23,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fd-util.c:16,10'
          Dst:             fcntl
        - Src:             'fd-util.c:18,3'
          Dst:             i_fatal
        - Src:             'fd-util.c:21,6'
          Dst:             fcntl
        - Src:             'fd-util.c:22,3'
          Dst:             i_fatal
    - functionName:    my_hostdomain
      functionSourceFile: '/src/dovecot/src/lib/hostpid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - getenv
        - gethostbyname
        - i_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hostpid.c:53,18'
          Branch Sides:
            - BranchSide:      'hostpid.c:56,6'
              BranchSideFuncs:
                - getenv
                - i_strdup
                - gethostbyname
            - BranchSide:      'hostpid.c:56,6'
              BranchSideFuncs:
                - getenv
                - i_strdup
                - gethostbyname
        - Branch String:   'hostpid.c:56,6'
          Branch Sides:
            - BranchSide:      'hostpid.c:56,6'
              BranchSideFuncs:
                - getenv
                - i_strdup
                - gethostbyname
            - BranchSide:      'hostpid.c:57,10'
              BranchSideFuncs:
                - getenv
                - i_strdup
                - gethostbyname
        - Branch String:   'hostpid.c:58,7'
          Branch Sides:
            - BranchSide:      'hostpid.c:59,25'
              BranchSideFuncs:
                - gethostbyname
                - i_strdup
            - BranchSide:      'hostpid.c:66,24'
              BranchSideFuncs:
                - i_strdup
        - Branch String:   'hostpid.c:60,11'
          Branch Sides:
            - BranchSide:      'hostpid.c:60,26'
              BranchSideFuncs:
                - i_strdup
            - BranchSide:      'hostpid.c:60,9'
              BranchSideFuncs:
                - i_strdup
        - Branch String:   'hostpid.c:61,8'
          Branch Sides:
            - BranchSide:      'hostpid.c:63,12'
              BranchSideFuncs:
                - i_strdup
            - BranchSide:      'hostpid.c:65,3'
              BranchSideFuncs:
                - i_strdup
      Callsites:
        - Src:             'hostpid.c:57,10'
          Dst:             getenv
        - Src:             'hostpid.c:59,11'
          Dst:             gethostbyname
        - Src:             'hostpid.c:66,15'
          Dst:             i_strdup
    - functionName:    gethostbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct.hostent *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostpid_deinit
      functionSourceFile: '/src/dovecot/src/lib/hostpid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostpid.c:47,2'
          Branch Sides:
            - BranchSide:      'hostpid.c:47,2'
              BranchSideFuncs:
                - p_free_internal.875
                - p_free_internal.875
            - BranchSide:      'hostpid.c:47,2'
              BranchSideFuncs:
                - p_free_internal.875
                - p_free_internal.875
      Callsites:
        - Src:             'hostpid.c:47,2'
          Dst:             p_free_internal
        - Src:             'hostpid.c:48,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.95 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    hostpid_init
      functionSourceFile: '/src/dovecot/src/lib/hostpid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - getenv
        - gethostname
        - getpid
        - i_fatal
        - i_snprintf
        - i_strdup
        - p_free_internal
        - strcspn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hostpid.c:20,7'
          Branch Sides:
            - BranchSide:      'hostpid.c:24,2'
              BranchSideFuncs:
                - p_free_internal.875
                - p_free_internal.875
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - strcspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - i_strdup
                - getpid
                - i_snprintf
                - i_fatal
                - gethostname
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'hostpid.c:24,2'
              BranchSideFuncs:
                - p_free_internal.875
                - p_free_internal.875
                - getenv
                - __sanitizer_cov_trace_const_cmp4
                - strcspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - i_strdup
                - getpid
                - i_snprintf
                - i_fatal
                - gethostname
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'hostpid.c:28,6'
          Branch Sides:
            - BranchSide:      'hostpid.c:29,19'
              BranchSideFuncs:
                - gethostname
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strcspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - i_strdup
                - getpid
                - i_snprintf
                - i_fatal
                - i_fatal
            - BranchSide:      'hostpid.c:35,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strcspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - i_strdup
                - getpid
                - i_snprintf
                - i_fatal
        - Branch String:   'hostpid.c:29,7'
          Branch Sides:
            - BranchSide:      'hostpid.c:30,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'hostpid.c:31,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strcspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - i_strdup
                - getpid
                - i_snprintf
                - i_fatal
        - Branch String:   'hostpid.c:35,23'
          Branch Sides:
            - BranchSide:      'hostpid.c:36,14'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'hostpid.c:37,44'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'hostpid.c:35,6'
          Branch Sides:
            - BranchSide:      'hostpid.c:37,44'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'hostpid.c:38,29'
              BranchSideFuncs:
                - i_strdup
                - getpid
                - i_snprintf
      Callsites:
        - Src:             'hostpid.c:24,2'
          Dst:             p_free_internal
        - Src:             'hostpid.c:25,2'
          Dst:             p_free_internal
        - Src:             'hostpid.c:27,10'
          Dst:             getenv
        - Src:             'hostpid.c:29,7'
          Dst:             gethostname
        - Src:             'hostpid.c:30,4'
          Dst:             i_fatal
        - Src:             'hostpid.c:36,6'
          Dst:             strcspn
        - Src:             'hostpid.c:36,51'
          Dst:             strlen
        - Src:             'hostpid.c:37,3'
          Dst:             i_fatal
        - Src:             'hostpid.c:38,20'
          Dst:             i_strdup
        - Src:             'hostpid.c:41,50'
          Dst:             getpid
        - Src:             'hostpid.c:41,2'
          Dst:             i_snprintf
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:       []
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    i_strconcat
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str1
      BBCount:         13
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - i_memcpy
        - i_panic
        - p_malloc
        - t_buffer_alloc
        - t_pop
        - t_push
        - vstrconcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imem.c:65,2'
          Branch Sides:
            - BranchSide:      'imem.c:65,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imem.c:67,2'
              BranchSideFuncs:
                - llvm.va_start
                - t_push
                - vstrconcat
                - t_buffer_alloc
                - p_malloc.923
                - i_memcpy.913
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
        - Branch String:   'imem.c:74,4'
          Branch Sides:
            - BranchSide:      'imem.c:74,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imem.c:74,4'
              BranchSideFuncs:
                - llvm.va_end
      Callsites:
        - Src:             'imem.c:65,2'
          Dst:             i_panic
        - Src:             'imem.c:69,2'
          Dst:             t_push
        - Src:             'imem.c:70,22'
          Dst:             vstrconcat
        - Src:             'imem.c:71,3'
          Dst:             t_buffer_alloc
        - Src:             'imem.c:72,9'
          Dst:             p_malloc
        - Src:             'imem.c:73,3'
          Dst:             i_memcpy
        - Src:             'imem.c:74,4'
          Dst:             t_pop
        - Src:             'imem.c:74,4'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    i_strdup_vprintf
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - format
        - args
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup_vprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:56,9'
          Dst:             p_strdup_vprintf
    - functionName:    i_strdup_printf
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup_vprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:49,8'
          Dst:             p_strdup_vprintf
    - functionName:    i_strndup
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - max_chars
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - p_strndup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'imem.c:39,2'
          Branch Sides:
            - BranchSide:      'imem.c:39,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'imem.c:39,2'
              BranchSideFuncs:
                - p_strndup
      Callsites:
        - Src:             'imem.c:39,2'
          Dst:             i_panic
        - Src:             'imem.c:40,9'
          Dst:             p_strndup
    - functionName:    i_strdup_until
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - end
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup_until
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:34,9'
          Dst:             p_strdup_until
    - functionName:    i_strdup_empty
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup_empty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:29,9'
          Dst:             p_strdup_empty
    - functionName:    i_memdup
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_memdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:24,9'
          Dst:             p_memdup
    - functionName:    i_strdup
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:19,9'
          Dst:             p_strdup
    - functionName:    p_realloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:115,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:117,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   './mempool.h:117,6'
          Branch Sides:
            - BranchSide:      './mempool.h:118,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:120,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:114,3'
          Dst:             i_panic
    - functionName:    i_realloc
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - mem
        - old_size
        - new_size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:14,9'
          Dst:             p_realloc
    - functionName:    i_malloc
      functionSourceFile: '/src/dovecot/src/lib/imem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'imem.c:9,9'
          Dst:             p_malloc
    - functionName:    iostream_pump_switch_ioloop
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iostream_pump_switch_ioloop_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iostream-pump.c:250,2'
          Dst:             iostream_pump_switch_ioloop_to
    - functionName:    iostream_pump_switch_ioloop_to
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_pump *'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - pump
        - ioloop
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - i_stream_switch_ioloop_to
        - io_loop_move_io_to
        - o_stream_switch_ioloop_to
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:241,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:241,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:242,6'
              BranchSideFuncs:
                - o_stream_switch_ioloop_to
                - i_stream_switch_ioloop_to
                - io_loop_move_io_to
        - Branch String:   'iostream-pump.c:242,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:242,6'
              BranchSideFuncs:
                - io_loop_move_io_to
                - o_stream_switch_ioloop_to
                - i_stream_switch_ioloop_to
            - BranchSide:      'iostream-pump.c:243,33'
              BranchSideFuncs:
                - io_loop_move_io_to
                - o_stream_switch_ioloop_to
                - i_stream_switch_ioloop_to
      Callsites:
        - Src:             'iostream-pump.c:241,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:243,14'
          Dst:             io_loop_move_io_to
        - Src:             'iostream-pump.c:244,2'
          Dst:             o_stream_switch_ioloop_to
        - Src:             'iostream-pump.c:245,2'
          Dst:             i_stream_switch_ioloop_to
    - functionName:    iostream_pump_is_waiting_output
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iostream_pump_destroy
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_pump **'
      constantsTouched: []
      argNames:
        - _pump
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - i_stream_unref
        - iostream_pump_stop
        - iostream_pump_unref
        - o_stream_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'iostream-pump.c:208,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:208,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:209,32'
              BranchSideFuncs:
                - iostream_pump_stop
                - o_stream_unref
                - i_stream_unref
                - iostream_pump_unref
        - Branch String:   'iostream-pump.c:211,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:212,3'
              BranchSideFuncs: []
            - BranchSide:      'iostream-pump.c:214,3'
              BranchSideFuncs:
                - iostream_pump_stop
                - o_stream_unref
                - i_stream_unref
                - iostream_pump_unref
      Callsites:
        - Src:             'iostream-pump.c:208,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:216,2'
          Dst:             iostream_pump_stop
        - Src:             'iostream-pump.c:217,2'
          Dst:             o_stream_unref
        - Src:             'iostream-pump.c:218,2'
          Dst:             i_stream_unref
        - Src:             'iostream-pump.c:220,2'
          Dst:             iostream_pump_unref
    - functionName:    iostream_pump_stop
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - io_remove
        - o_stream_unset_flush_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'iostream-pump.c:225,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:225,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:227,6'
              BranchSideFuncs:
                - io_remove
                - o_stream_unset_flush_callback
        - Branch String:   'iostream-pump.c:227,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:227,6'
              BranchSideFuncs:
                - o_stream_unset_flush_callback
                - io_remove
            - BranchSide:      'iostream-pump.c:228,33'
              BranchSideFuncs:
                - o_stream_unset_flush_callback
                - io_remove
      Callsites:
        - Src:             'iostream-pump.c:225,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:228,3'
          Dst:             o_stream_unset_flush_callback
        - Src:             'iostream-pump.c:230,2'
          Dst:             io_remove
    - functionName:    iostream_pump_unref
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_pump **'
      constantsTouched: []
      argNames:
        - _pump
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - i_stream_unref
        - iostream_pump_stop
        - o_stream_unref
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:186,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:186,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:187,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - iostream_pump_stop
                - o_stream_unref
                - i_stream_unref
                - p_free_internal.980
                - i_panic
        - Branch String:   'iostream-pump.c:189,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:190,3'
              BranchSideFuncs: []
            - BranchSide:      'iostream-pump.c:192,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - iostream_pump_stop
                - o_stream_unref
                - i_stream_unref
                - p_free_internal.980
                - i_panic
        - Branch String:   'iostream-pump.c:192,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:192,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:194,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - iostream_pump_stop
                - o_stream_unref
                - i_stream_unref
                - p_free_internal.980
        - Branch String:   'iostream-pump.c:196,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:197,3'
              BranchSideFuncs: []
            - BranchSide:      'iostream-pump.c:199,21'
              BranchSideFuncs:
                - iostream_pump_stop
                - o_stream_unref
                - i_stream_unref
                - p_free_internal.980
      Callsites:
        - Src:             'iostream-pump.c:186,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:192,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:199,2'
          Dst:             iostream_pump_stop
        - Src:             'iostream-pump.c:201,2'
          Dst:             o_stream_unref
        - Src:             'iostream-pump.c:202,2'
          Dst:             i_stream_unref
        - Src:             'iostream-pump.c:203,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.100 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    iostream_pump_ref
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream-pump.c:179,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:179,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:180,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'iostream-pump.c:180,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:180,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:180,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iostream-pump.c:179,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:180,2'
          Dst:             i_panic
    - functionName:    iostream_pump_set_completion_callback
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.iostream_pump *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pump
        - callback
        - context
      BBCount:         7
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:172,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:172,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:172,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iostream-pump.c:172,2'
          Dst:             i_panic
    - functionName:    iostream_pump_get_output
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionDepth:   0
      returnType:      'struct.ostream *'
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:164,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:164,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:164,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iostream-pump.c:164,2'
          Dst:             i_panic
    - functionName:    iostream_pump_get_input
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionDepth:   0
      returnType:      'struct.istream *'
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:158,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:158,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:158,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iostream-pump.c:158,2'
          Dst:             i_panic
    - functionName:    iostream_pump_copy
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         25
      ICount:          222
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - i_panic
        - i_unreached
        - io_remove
        - o_stream_cork
        - o_stream_flush
        - o_stream_get_max_buffer_size
        - o_stream_send_istream
        - o_stream_set_max_buffer_size
        - o_stream_uncork
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:36,3'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:35,2'
              BranchSideFuncs:
                - o_stream_set_max_buffer_size
                - o_stream_send_istream
                - o_stream_set_max_buffer_size
                - o_stream_uncork
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_remove
                - o_stream_flush
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - io_remove
                - i_panic
                - io_remove
                - __sanitizer_cov_trace_pc_indir
                - io_remove
                - __sanitizer_cov_trace_pc_indir
                - i_unreached
            - BranchSide:      'iostream-pump.c:35,2'
              BranchSideFuncs:
                - o_stream_get_max_buffer_size
                - o_stream_set_max_buffer_size
                - o_stream_send_istream
                - o_stream_set_max_buffer_size
                - o_stream_uncork
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_remove
                - o_stream_flush
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - io_remove
                - i_panic
                - io_remove
                - __sanitizer_cov_trace_pc_indir
                - io_remove
                - __sanitizer_cov_trace_pc_indir
                - i_unreached
        - Branch String:   'iostream-pump.c:42,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:44,14'
              BranchSideFuncs:
                - io_remove
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream-pump.c:49,14'
              BranchSideFuncs:
                - io_remove
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream-pump.c:54,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_remove
                - i_panic
            - BranchSide:      'iostream-pump.c:59,3'
              BranchSideFuncs:
                - io_remove
                - o_stream_flush
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream-pump.c:78,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'iostream-pump.c:82,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'iostream-pump.c:54,3'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:54,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:55,3'
              BranchSideFuncs:
                - io_remove
        - Branch String:   'iostream-pump.c:62,3'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:64,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream-pump.c:68,4'
              BranchSideFuncs: []
            - BranchSide:      'iostream-pump.c:72,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'iostream-pump.c:78,3'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:78,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:79,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iostream-pump.c:33,2'
          Dst:             o_stream_cork
        - Src:             'iostream-pump.c:34,13'
          Dst:             o_stream_get_max_buffer_size
        - Src:             'iostream-pump.c:36,3'
          Dst:             o_stream_get_max_buffer_size
        - Src:             'iostream-pump.c:36,3'
          Dst:             o_stream_get_max_buffer_size
        - Src:             'iostream-pump.c:35,2'
          Dst:             o_stream_set_max_buffer_size
        - Src:             'iostream-pump.c:38,8'
          Dst:             o_stream_send_istream
        - Src:             'iostream-pump.c:39,2'
          Dst:             o_stream_set_max_buffer_size
        - Src:             'iostream-pump.c:40,2'
          Dst:             o_stream_uncork
        - Src:             'iostream-pump.c:44,3'
          Dst:             io_remove
        - Src:             'iostream-pump.c:49,3'
          Dst:             io_remove
        - Src:             'iostream-pump.c:54,3'
          Dst:             i_panic
        - Src:             'iostream-pump.c:56,3'
          Dst:             io_remove
        - Src:             'iostream-pump.c:60,3'
          Dst:             io_remove
        - Src:             'iostream-pump.c:62,11'
          Dst:             o_stream_flush
        - Src:             'iostream-pump.c:78,3'
          Dst:             i_panic
        - Src:             'iostream-pump.c:82,2'
          Dst:             i_unreached
    - functionName:    iostream_pump_flush
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - io_add_istream
        - io_set_pending
        - iostream_pump_copy
        - o_stream_flush
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream-pump.c:89,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:90,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream-pump.c:96,2'
              BranchSideFuncs:
                - io_add_istream
                - io_set_pending
                - iostream_pump_copy
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'iostream-pump.c:90,7'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:91,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream-pump.c:94,10'
              BranchSideFuncs: []
        - Branch String:   'iostream-pump.c:97,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:98,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream-pump.c:102,6'
              BranchSideFuncs:
                - io_add_istream
                - io_set_pending
                - iostream_pump_copy
        - Branch String:   'iostream-pump.c:102,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:103,22'
              BranchSideFuncs:
                - iostream_pump_copy
            - BranchSide:      'iostream-pump.c:104,11'
              BranchSideFuncs:
                - io_add_istream
                - io_set_pending
      Callsites:
        - Src:             'iostream-pump.c:89,13'
          Dst:             o_stream_flush
        - Src:             'iostream-pump.c:103,3'
          Dst:             iostream_pump_copy
        - Src:             'iostream-pump.c:105,14'
          Dst:             io_add_istream
        - Src:             'iostream-pump.c:105,14'
          Dst:             iostream_pump_copy
        - Src:             'iostream-pump.c:107,3'
          Dst:             io_set_pending
    - functionName:    iostream_pump_start
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_pump *'
      constantsTouched: []
      argNames:
        - pump
      BBCount:         21
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - io_add_istream
        - io_set_pending
        - iostream_pump_copy
        - iostream_pump_flush
        - o_stream_set_flush_callback
        - o_stream_set_flush_pending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:136,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:136,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:137,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_callback
                - io_add_istream
                - io_set_pending
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - i_panic
                - i_panic
        - Branch String:   'iostream-pump.c:137,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:137,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:140,7'
              BranchSideFuncs:
                - o_stream_set_flush_callback
                - io_add_istream
                - io_set_pending
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - i_panic
        - Branch String:   'iostream-pump.c:140,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:141,3'
              BranchSideFuncs:
                - io_add_istream
                - io_set_pending
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - i_panic
            - BranchSide:      'iostream-pump.c:146,6'
              BranchSideFuncs:
                - io_add_istream
                - io_set_pending
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - i_panic
        - Branch String:   'iostream-pump.c:146,6'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:147,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - i_panic
            - BranchSide:      'iostream-pump.c:150,14'
              BranchSideFuncs:
                - io_add_istream
                - io_set_pending
        - Branch String:   'iostream-pump.c:147,3'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:147,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:148,30'
              BranchSideFuncs:
                - o_stream_set_flush_pending
      Callsites:
        - Src:             'iostream-pump.c:136,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:137,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:141,3'
          Dst:             o_stream_set_flush_callback
        - Src:             'iostream-pump.c:141,3'
          Dst:             iostream_pump_flush
        - Src:             'iostream-pump.c:147,3'
          Dst:             i_panic
        - Src:             'iostream-pump.c:148,3'
          Dst:             o_stream_set_flush_pending
        - Src:             'iostream-pump.c:150,14'
          Dst:             io_add_istream
        - Src:             'iostream-pump.c:150,14'
          Dst:             iostream_pump_copy
        - Src:             'iostream-pump.c:152,3'
          Dst:             io_set_pending
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.100 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    iostream_pump_create
      functionSourceFile: '/src/dovecot/src/lib/iostream-pump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionDepth:   0
      returnType:      'struct.iostream_pump *'
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - input
        - output
      BBCount:         17
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - i_stream_ref
        - malloc_multiply_check
        - o_stream_ref
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'iostream-pump.c:117,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:117,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_ref
                - o_stream_ref
                - malloc_multiply_check.993
                - p_malloc.995
                - i_panic
                - i_panic
            - BranchSide:      'iostream-pump.c:117,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_ref
                - o_stream_ref
                - malloc_multiply_check.993
                - p_malloc.995
                - i_panic
                - i_panic
        - Branch String:   'iostream-pump.c:117,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:117,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:119,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_ref
                - o_stream_ref
                - malloc_multiply_check.993
                - p_malloc.995
                - i_panic
        - Branch String:   'iostream-pump.c:119,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:119,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_ref
                - o_stream_ref
                - malloc_multiply_check.993
                - p_malloc.995
                - i_panic
            - BranchSide:      'iostream-pump.c:119,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_ref
                - o_stream_ref
                - malloc_multiply_check.993
                - p_malloc.995
                - i_panic
        - Branch String:   'iostream-pump.c:119,2'
          Branch Sides:
            - BranchSide:      'iostream-pump.c:119,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream-pump.c:119,2'
              BranchSideFuncs:
                - i_stream_ref
                - o_stream_ref
                - malloc_multiply_check.993
                - p_malloc.995
      Callsites:
        - Src:             'iostream-pump.c:117,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:119,2'
          Dst:             i_panic
        - Src:             'iostream-pump.c:122,2'
          Dst:             i_stream_ref
        - Src:             'iostream-pump.c:123,2'
          Dst:             o_stream_ref
        - Src:             'iostream-pump.c:126,9'
          Dst:             malloc_multiply_check
        - Src:             'iostream-pump.c:126,9'
          Dst:             p_malloc
    - functionName:    seekable_i_stream_get_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         17
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - i_stream_get_data_size
        - i_stream_read
        - i_stream_seek
        - i_stream_skip
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:1169,6'
          Branch Sides:
            - BranchSide:      'istream.c:1170,23'
              BranchSideFuncs:
                - i_stream_get_data_size
                - i_stream_skip
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_seek
                - i_panic
            - BranchSide:      'istream.c:1184,28'
              BranchSideFuncs: []
        - Branch String:   'istream.c:1176,3'
          Branch Sides:
            - BranchSide:      'istream.c:1174,19'
              BranchSideFuncs:
                - i_stream_get_data_size
                - i_stream_skip
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_seek
                - i_panic
            - BranchSide:      'istream.c:1177,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_seek
                - i_panic
        - Branch String:   'istream.c:1177,3'
          Branch Sides:
            - BranchSide:      'istream.c:1177,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:1178,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_seek
        - Branch String:   'istream.c:1178,7'
          Branch Sides:
            - BranchSide:      'istream.c:1179,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1181,32'
              BranchSideFuncs:
                - i_stream_seek
      Callsites:
        - Src:             'istream.c:1175,5'
          Dst:             i_stream_get_data_size
        - Src:             'istream.c:1174,4'
          Dst:             i_stream_skip
        - Src:             'istream.c:1176,19'
          Dst:             i_stream_read
        - Src:             'istream.c:1177,3'
          Dst:             i_panic
        - Src:             'istream.c:1182,3'
          Dst:             i_stream_seek
    - functionName:    i_stream_get_data_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_get_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:756,8'
          Dst:             i_stream_get_data
    - functionName:    i_stream_skip
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - count
      BBCount:         16
      ICount:          150
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - i_stream_free_buffer
      functionUses:    14
      BranchProfiles:
        - Branch String:   'istream.c:468,6'
          Branch Sides:
            - BranchSide:      'istream.c:470,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_free_buffer
            - BranchSide:      'istream.c:481,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'istream.c:472,38'
          Branch Sides:
            - BranchSide:      'istream.c:473,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_free_buffer
            - BranchSide:      'istream.c:477,3'
              BranchSideFuncs: []
        - Branch String:   'istream.c:472,7'
          Branch Sides:
            - BranchSide:      'istream.c:474,20'
              BranchSideFuncs:
                - i_stream_free_buffer
            - BranchSide:      'istream.c:477,3'
              BranchSideFuncs: []
        - Branch String:   'istream.c:485,6'
          Branch Sides:
            - BranchSide:      'istream.c:485,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'istream.c:485,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'istream.c:485,6'
          Branch Sides:
            - BranchSide:      'istream.c:486,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:488,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'istream.c:475,4'
          Dst:             i_stream_free_buffer
    - functionName:    i_stream_read
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i_stream_read_memarea
        - i_stream_snapshot_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'istream.c:305,36'
          Branch Sides:
            - BranchSide:      'istream.c:305,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_read_memarea
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_snapshot_free
            - BranchSide:      'istream.c:307,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_read_memarea
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_snapshot_free
        - Branch String:   'istream.c:305,6'
          Branch Sides:
            - BranchSide:      'istream.c:307,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_read_memarea
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_snapshot_free
            - BranchSide:      'istream.c:309,30'
              BranchSideFuncs:
                - i_stream_read_memarea
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_snapshot_free
        - Branch String:   'istream.c:310,6'
          Branch Sides:
            - BranchSide:      'istream.c:310,6'
              BranchSideFuncs:
                - i_stream_snapshot_free
            - BranchSide:      'istream.c:311,27'
              BranchSideFuncs:
                - i_stream_snapshot_free
      Callsites:
        - Src:             'istream.c:309,8'
          Dst:             i_stream_read_memarea
        - Src:             'istream.c:311,3'
          Dst:             i_stream_snapshot_free
    - functionName:    i_stream_seek
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - v_offset
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - i_stream_can_optimize_seek
        - i_stream_skip
        - i_stream_update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:508,35'
          Branch Sides:
            - BranchSide:      'istream.c:509,33'
              BranchSideFuncs:
                - i_stream_can_optimize_seek
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
                - i_stream_skip
            - BranchSide:      'istream.c:512,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
        - Branch String:   'istream.c:508,6'
          Branch Sides:
            - BranchSide:      'istream.c:510,17'
              BranchSideFuncs:
                - i_stream_skip
                - i_stream_update
            - BranchSide:      'istream.c:512,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
        - Branch String:   'istream.c:512,7'
          Branch Sides:
            - BranchSide:      'istream.c:512,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
            - BranchSide:      'istream.c:512,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
        - Branch String:   'istream.c:512,7'
          Branch Sides:
            - BranchSide:      'istream.c:513,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:516,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
      Callsites:
        - Src:             'istream.c:509,6'
          Dst:             i_stream_can_optimize_seek
        - Src:             'istream.c:510,3'
          Dst:             i_stream_skip
        - Src:             'istream.c:519,2'
          Dst:             i_stream_update
    - functionName:    i_stream_can_optimize_seek
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_can_optimize_seek
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:493,6'
          Branch Sides:
            - BranchSide:      'istream.c:494,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:497,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - i_stream_can_optimize_seek
        - Branch String:   'istream.c:497,6'
          Branch Sides:
            - BranchSide:      'istream.c:499,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:501,36'
              BranchSideFuncs:
                - i_stream_can_optimize_seek
      Callsites:
        - Src:             'istream.c:501,9'
          Dst:             i_stream_can_optimize_seek
    - functionName:    i_stream_update
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'istream.c:203,6'
          Branch Sides:
            - BranchSide:      'istream.c:204,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:207,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_read_memarea
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         62
      ICount:          414
      EdgeCount:       67
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - i_panic
        - i_stream_is_buffer_invalid
        - i_stream_seek
        - i_stream_update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:333,6'
          Branch Sides:
            - BranchSide:      'istream.c:333,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_stream_seek
                - __errno_location
            - BranchSide:      'istream.c:333,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_stream_seek
                - __errno_location
        - Branch String:   'istream.c:333,6'
          Branch Sides:
            - BranchSide:      'istream.c:334,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'istream.c:339,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_stream_seek
        - Branch String:   'istream.c:341,6'
          Branch Sides:
            - BranchSide:      'istream.c:342,17'
              BranchSideFuncs:
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'istream.c:344,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'istream.c:345,6'
          Branch Sides:
            - BranchSide:      'istream.c:347,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'istream.c:351,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'istream.c:354,2'
          Branch Sides:
            - BranchSide:      'istream.c:354,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:355,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'istream.c:355,2'
          Branch Sides:
            - BranchSide:      'istream.c:357,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'istream.c:360,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - __errno_location
            - BranchSide:      'istream.c:371,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'istream.c:374,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'istream.c:357,3'
          Branch Sides:
            - BranchSide:      'istream.c:357,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:358,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:360,7'
          Branch Sides:
            - BranchSide:      'istream.c:363,4'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:366,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'istream.c:366,4'
          Branch Sides:
            - BranchSide:      'istream.c:366,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:367,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'istream.c:367,4'
          Branch Sides:
            - BranchSide:      'istream.c:0,0'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:367,4'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'istream.c:371,3'
          Branch Sides:
            - BranchSide:      'istream.c:371,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:372,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:374,3'
          Branch Sides:
            - BranchSide:      'istream.c:374,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:375,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'istream.c:375,3'
          Branch Sides:
            - BranchSide:      'istream.c:375,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:376,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'istream.c:376,3'
          Branch Sides:
            - BranchSide:      'istream.c:376,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:377,3'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:381,6'
          Branch Sides:
            - BranchSide:      'istream.c:386,3'
              BranchSideFuncs:
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:389,18'
              BranchSideFuncs:
                - i_stream_update
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:392,2'
          Branch Sides:
            - BranchSide:      'istream.c:392,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:393,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:335,3'
          Dst:             __errno_location
        - Src:             'istream.c:342,3'
          Dst:             i_stream_seek
        - Src:             'istream.c:354,2'
          Dst:             i_panic
        - Src:             'istream.c:357,3'
          Dst:             i_panic
        - Src:             'istream.c:364,4'
          Dst:             __errno_location
        - Src:             'istream.c:366,4'
          Dst:             i_panic
        - Src:             'istream.c:367,4'
          Dst:             i_panic
        - Src:             'istream.c:371,3'
          Dst:             i_panic
        - Src:             'istream.c:374,3'
          Dst:             i_panic
        - Src:             'istream.c:375,3'
          Dst:             i_panic
        - Src:             'istream.c:376,3'
          Dst:             i_panic
        - Src:             'istream.c:389,2'
          Dst:             i_stream_update
        - Src:             'istream.c:392,2'
          Dst:             i_stream_is_buffer_invalid
        - Src:             'istream.c:392,2'
          Dst:             i_panic
    - functionName:    i_stream_snapshot_free
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream_snapshot **'
      constantsTouched: []
      argNames:
        - _snapshot
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_stream_snapshot_free
        - i_stream_unref
        - memarea_unref
        - p_free_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:261,6'
          Branch Sides:
            - BranchSide:      'istream.c:262,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:263,3'
              BranchSideFuncs:
                - i_stream_snapshot_free
                - i_stream_unref
                - p_free_internal.1141
                - memarea_unref
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'istream.c:266,6'
          Branch Sides:
            - BranchSide:      'istream.c:267,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'istream.c:269,7'
              BranchSideFuncs:
                - i_stream_unref
                - p_free_internal.1141
                - memarea_unref
        - Branch String:   'istream.c:269,7'
          Branch Sides:
            - BranchSide:      'istream.c:270,19'
              BranchSideFuncs:
                - memarea_unref
                - i_stream_unref
                - p_free_internal.1141
            - BranchSide:      'istream.c:271,19'
              BranchSideFuncs:
                - i_stream_unref
                - p_free_internal.1141
      Callsites:
        - Src:             'istream.c:265,2'
          Dst:             i_stream_snapshot_free
        - Src:             'istream.c:270,4'
          Dst:             memarea_unref
        - Src:             'istream.c:271,3'
          Dst:             i_stream_unref
        - Src:             'istream.c:272,3'
          Dst:             p_free_internal
    - functionName:    i_stream_unref
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream **'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         13
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_snapshot_free
        - i_stream_unref
        - i_unreached
        - io_stream_free
        - io_stream_unref
        - str_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'istream.c:56,6'
          Branch Sides:
            - BranchSide:      'istream.c:57,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:59,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_snapshot_free
                - io_stream_unref
                - str_free
                - i_stream_unref
                - io_stream_free
                - i_unreached
                - io_stream_unref
                - i_unreached
        - Branch String:   'istream.c:61,6'
          Branch Sides:
            - BranchSide:      'istream.c:62,25'
              BranchSideFuncs:
                - io_stream_unref
                - i_unreached
            - BranchSide:      'istream.c:67,27'
              BranchSideFuncs:
                - i_stream_snapshot_free
                - io_stream_unref
                - str_free
                - i_stream_unref
                - io_stream_free
                - i_unreached
        - Branch String:   'istream.c:62,7'
          Branch Sides:
            - BranchSide:      'istream.c:63,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:64,2'
              BranchSideFuncs: []
        - Branch String:   'istream.c:69,7'
          Branch Sides:
            - BranchSide:      'istream.c:70,4'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'istream.c:71,13'
              BranchSideFuncs:
                - str_free
                - i_stream_unref
                - io_stream_free
      Callsites:
        - Src:             'istream.c:62,8'
          Dst:             io_stream_unref
        - Src:             'istream.c:63,4'
          Dst:             i_unreached
        - Src:             'istream.c:67,3'
          Dst:             i_stream_snapshot_free
        - Src:             'istream.c:69,7'
          Dst:             io_stream_unref
        - Src:             'istream.c:70,4'
          Dst:             i_unreached
        - Src:             'istream.c:71,3'
          Dst:             str_free
        - Src:             'istream.c:72,3'
          Dst:             i_stream_unref
        - Src:             'istream.c:73,3'
          Dst:             io_stream_free
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.108 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    i_stream_is_buffer_invalid
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - i_stream_is_buffer_invalid
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:695,6'
          Branch Sides:
            - BranchSide:      'istream.c:697,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:699,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - i_stream_is_buffer_invalid
        - Branch String:   'istream.c:699,6'
          Branch Sides:
            - BranchSide:      'istream.c:702,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:704,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - i_stream_is_buffer_invalid
        - Branch String:   'istream.c:704,6'
          Branch Sides:
            - BranchSide:      'istream.c:708,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:710,36'
              BranchSideFuncs:
                - i_stream_is_buffer_invalid
      Callsites:
        - Src:             'istream.c:710,9'
          Dst:             i_stream_is_buffer_invalid
    - functionName:    i_stream_free_buffer
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - memarea_unref
        - p_free_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:450,6'
          Branch Sides:
            - BranchSide:      'istream.c:451,18'
              BranchSideFuncs:
                - memarea_unref
            - BranchSide:      'istream.c:453,13'
              BranchSideFuncs:
                - p_free_internal.1141
        - Branch String:   'istream.c:453,13'
          Branch Sides:
            - BranchSide:      'istream.c:454,3'
              BranchSideFuncs:
                - p_free_internal.1141
            - BranchSide:      'istream.c:457,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:451,3'
          Dst:             memarea_unref
        - Src:             'istream.c:454,3'
          Dst:             p_free_internal
    - functionName:    i_stream_get_data
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - size_r
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_stream_is_buffer_invalid
      functionUses:    13
      BranchProfiles:
        - Branch String:   'istream.c:718,6'
          Branch Sides:
            - BranchSide:      'istream.c:719,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:723,6'
              BranchSideFuncs:
                - i_stream_is_buffer_invalid
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:723,6'
          Branch Sides:
            - BranchSide:      'istream.c:738,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:748,19'
              BranchSideFuncs: []
        - Branch String:   'istream.c:741,7'
          Branch Sides:
            - BranchSide:      'istream.c:742,20'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:745,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:723,6'
          Dst:             i_stream_is_buffer_invalid
    - functionName:    i_stream_w_buffer_free
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:848,2'
          Dst:             p_free_internal
    - functionName:    i_stream_read_bytes
      functionSourceFile: '/src/dovecot/src/lib/./istream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.istream *'
        - 'char **'
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
        - wanted
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_stream_read_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   './istream.h:224,2'
          Branch Sides:
            - BranchSide:      './istream.h:224,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './istream.h:224,2'
              BranchSideFuncs:
                - i_stream_read_data
      Callsites:
        - Src:             './istream.h:224,2'
          Dst:             i_panic
        - Src:             './istream.h:225,9'
          Dst:             i_stream_read_data
    - functionName:    i_stream_read_data
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.istream *'
        - 'char **'
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
        - threshold
      BBCount:         30
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - i_panic
        - i_stream_get_data
        - i_stream_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:782,7'
          Branch Sides:
            - BranchSide:      'istream.c:783,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:786,23'
              BranchSideFuncs:
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_get_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'istream.c:787,7'
          Branch Sides:
            - BranchSide:      'istream.c:788,14'
              BranchSideFuncs:
                - i_stream_get_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'istream.c:789,2'
              BranchSideFuncs:
                - i_stream_get_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'istream.c:789,2'
          Branch Sides:
            - BranchSide:      'istream.c:781,31'
              BranchSideFuncs:
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_get_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:791,30'
              BranchSideFuncs:
                - i_stream_get_data
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:792,6'
          Branch Sides:
            - BranchSide:      'istream.c:793,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:795,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:795,6'
          Branch Sides:
            - BranchSide:      'istream.c:797,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:800,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:797,3'
          Branch Sides:
            - BranchSide:      'istream.c:797,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:798,3'
              BranchSideFuncs: []
        - Branch String:   'istream.c:800,6'
          Branch Sides:
            - BranchSide:      'istream.c:801,7'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:806,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:801,7'
          Branch Sides:
            - BranchSide:      'istream.c:803,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:805,2'
              BranchSideFuncs: []
        - Branch String:   'istream.c:806,3'
          Branch Sides:
            - BranchSide:      'istream.c:0,0'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:806,3'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             'istream.c:781,13'
          Dst:             i_stream_get_data
        - Src:             'istream.c:786,9'
          Dst:             i_stream_read
        - Src:             'istream.c:791,12'
          Dst:             i_stream_get_data
        - Src:             'istream.c:797,3'
          Dst:             i_panic
        - Src:             'istream.c:806,3'
          Dst:             i_panic
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_append_data
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:39,2'
          Dst:             buffer_append
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   './str.h:90,6'
          Branch Sides:
            - BranchSide:      './str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      './str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             './str.h:90,6'
          Dst:             str_len
        - Src:             './str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    i_stream_create_error_str
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionDepth:   0
      returnType:      'struct.istream *'
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - stream_errno
        - fmt
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_create_error
        - io_stream_set_verror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:1327,10'
          Dst:             i_stream_create_error
        - Src:             'istream.c:1328,2'
          Dst:             io_stream_set_verror
    - functionName:    i_stream_create_error
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionDepth:   0
      returnType:      'struct.istream *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - stream_errno
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_create
        - i_stream_set_name
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:1304,11'
          Dst:             malloc_multiply_check
        - Src:             'istream.c:1304,11'
          Dst:             p_malloc
        - Src:             'istream.c:1315,2'
          Dst:             i_stream_create
        - Src:             'istream.c:1316,2'
          Dst:             i_stream_set_name
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.108 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    i_stream_create
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionDepth:   0
      returnType:      'struct.istream *'
      argCount:        4
      argTypes:
        - 'struct.istream_private *'
        - 'struct.istream *'
        - int
        - int
      constantsTouched: []
      argNames:
        - _stream
        - parent
        - fd
        - flags
      BBCount:         38
      ICount:          277
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - i_stream_default_close
        - i_stream_default_destroy
        - i_stream_default_get_size
        - i_stream_default_set_max_buffer_size
        - i_stream_default_stat
        - i_stream_init_parent
        - io_stream_init
        - memarea_init_empty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:1251,6'
          Branch Sides:
            - BranchSide:      'istream.c:1252,24'
              BranchSideFuncs:
                - i_stream_init_parent
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1253,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
                - memarea_init_empty
        - Branch String:   'istream.c:1260,6'
          Branch Sides:
            - BranchSide:      'istream.c:1261,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1262,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1262,6'
          Branch Sides:
            - BranchSide:      'istream.c:1263,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1264,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1264,6'
          Branch Sides:
            - BranchSide:      'istream.c:1265,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1269,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1269,6'
          Branch Sides:
            - BranchSide:      'istream.c:1270,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1271,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1271,6'
          Branch Sides:
            - BranchSide:      'istream.c:1272,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1273,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1273,6'
          Branch Sides:
            - BranchSide:      'istream.c:1274,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1278,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1278,6'
          Branch Sides:
            - BranchSide:      'istream.c:1279,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1282,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1282,6'
          Branch Sides:
            - BranchSide:      'istream.c:1283,3'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1285,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - io_stream_init
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1294,6'
          Branch Sides:
            - BranchSide:      'istream.c:1294,6'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1295,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:1252,3'
          Dst:             i_stream_init_parent
        - Src:             'istream.c:1256,22'
          Dst:             memarea_init_empty
        - Src:             'istream.c:1292,2'
          Dst:             io_stream_init
    - functionName:    i_stream_set_name
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - name
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_strdup
        - p_free_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:14,2'
          Dst:             p_free_internal
        - Src:             'istream.c:15,39'
          Dst:             i_strdup
    - functionName:    i_stream_init_parent
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - _stream
        - parent
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:1241,2'
          Dst:             i_stream_ref
    - functionName:    i_stream_default_close
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - close_parent
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_stream_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:1081,6'
          Branch Sides:
            - BranchSide:      'istream.c:1081,6'
              BranchSideFuncs:
                - i_stream_close
            - BranchSide:      'istream.c:1082,18'
              BranchSideFuncs:
                - i_stream_close
      Callsites:
        - Src:             'istream.c:1082,3'
          Dst:             i_stream_close
    - functionName:    i_stream_default_destroy
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_free_buffer
        - i_stream_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:1090,2'
          Dst:             i_stream_free_buffer
        - Src:             'istream.c:1091,2'
          Dst:             i_stream_unref
    - functionName:    i_stream_default_seek_seekable
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.istream_private *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - stream
        - v_offset
        - mark
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_default_seek_nonseekable
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.istream_private *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - stream
        - v_offset
        - mark
      BBCount:         16
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - i_stream_get_name
        - i_stream_read
        - i_stream_skip
        - io_stream_set_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:1107,6'
          Branch Sides:
            - BranchSide:      'istream.c:1109,23'
              BranchSideFuncs:
                - i_stream_get_name
                - i_panic
            - BranchSide:      'istream.c:1111,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
        - Branch String:   'istream.c:1111,2'
          Branch Sides:
            - BranchSide:      'istream.c:1111,2'
              BranchSideFuncs:
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
            - BranchSide:      'istream.c:1112,24'
              BranchSideFuncs:
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
        - Branch String:   'istream.c:1115,7'
          Branch Sides:
            - BranchSide:      'istream.c:1116,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
            - BranchSide:      'istream.c:1128,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - i_stream_skip
        - Branch String:   'istream.c:1116,8'
          Branch Sides:
            - BranchSide:      'istream.c:1118,5'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1120,25'
              BranchSideFuncs:
                - io_stream_set_error
        - Branch String:   'istream.c:1128,7'
          Branch Sides:
            - BranchSide:      'istream.c:1129,19'
              BranchSideFuncs:
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
            - BranchSide:      'istream.c:1131,19'
              BranchSideFuncs:
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_skip
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
      Callsites:
        - Src:             'istream.c:1109,4'
          Dst:             i_stream_get_name
        - Src:             'istream.c:1108,3'
          Dst:             i_panic
        - Src:             'istream.c:1112,9'
          Dst:             i_stream_read
        - Src:             'istream.c:1120,4'
          Dst:             io_stream_set_error
        - Src:             'istream.c:1129,4'
          Dst:             i_stream_skip
        - Src:             'istream.c:1131,4'
          Dst:             i_stream_skip
    - functionName:    i_stream_default_stat
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - exact
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - i_stream_stat
        - seekable_i_stream_get_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:1193,6'
          Branch Sides:
            - BranchSide:      'istream.c:1194,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1196,20'
              BranchSideFuncs:
                - i_stream_stat
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - seekable_i_stream_get_size
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1196,6'
          Branch Sides:
            - BranchSide:      'istream.c:1197,34'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1200,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - seekable_i_stream_get_size
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:1204,7'
          Branch Sides:
            - BranchSide:      'istream.c:1205,35'
              BranchSideFuncs:
                - seekable_i_stream_get_size
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:1208,2'
              BranchSideFuncs: []
        - Branch String:   'istream.c:1205,8'
          Branch Sides:
            - BranchSide:      'istream.c:1206,5'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1207,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:1196,6'
          Dst:             i_stream_stat
        - Src:             'istream.c:1205,8'
          Dst:             seekable_i_stream_get_size
    - functionName:    i_stream_default_get_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.istream_private *'
        - bool
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - exact
        - size_r
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:1221,6'
          Branch Sides:
            - BranchSide:      'istream.c:1222,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1223,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'istream.c:1223,6'
          Branch Sides:
            - BranchSide:      'istream.c:1224,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1226,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_noop_snapshot
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionDepth:   0
      returnType:      'struct.istream_snapshot *'
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - 'struct.istream_snapshot *'
      constantsTouched: []
      argNames:
        - stream
        - prev_snapshot
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_default_snapshot
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionDepth:   0
      returnType:      'struct.istream_snapshot *'
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - 'struct.istream_snapshot *'
      constantsTouched: []
      argNames:
        - stream
        - prev_snapshot
      BBCount:         19
      ICount:          141
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - i_stream_get_name
        - malloc_multiply_check
        - memarea_ref
        - p_malloc
        - snapshot_has_memarea
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:228,6'
          Branch Sides:
            - BranchSide:      'istream.c:229,7'
              BranchSideFuncs:
                - malloc_multiply_check.1160
                - p_malloc.1161
                - memarea_ref
                - snapshot_has_memarea
            - BranchSide:      'istream.c:241,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_get_name
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:229,7'
          Branch Sides:
            - BranchSide:      'istream.c:230,29'
              BranchSideFuncs:
                - snapshot_has_memarea
                - malloc_multiply_check.1160
                - p_malloc.1161
                - memarea_ref
            - BranchSide:      'istream.c:235,14'
              BranchSideFuncs:
                - malloc_multiply_check.1160
                - p_malloc.1161
                - memarea_ref
        - Branch String:   'istream.c:230,8'
          Branch Sides:
            - BranchSide:      'istream.c:231,12'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:232,3'
              BranchSideFuncs:
                - malloc_multiply_check.1160
                - p_malloc.1161
                - memarea_ref
        - Branch String:   'istream.c:241,6'
          Branch Sides:
            - BranchSide:      'istream.c:242,7'
              BranchSideFuncs:
                - i_stream_get_name
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:252,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'istream.c:242,7'
          Branch Sides:
            - BranchSide:      'istream.c:246,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:250,23'
              BranchSideFuncs:
                - i_stream_get_name
                - i_panic
        - Branch String:   'istream.c:246,4'
          Branch Sides:
            - BranchSide:      'istream.c:246,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:247,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:230,8'
          Dst:             snapshot_has_memarea
        - Src:             'istream.c:235,14'
          Dst:             malloc_multiply_check
        - Src:             'istream.c:235,14'
          Dst:             p_malloc
        - Src:             'istream.c:238,3'
          Dst:             memarea_ref
        - Src:             'istream.c:246,4'
          Dst:             i_panic
        - Src:             'istream.c:250,4'
          Dst:             i_stream_get_name
        - Src:             'istream.c:249,3'
          Dst:             i_panic
    - functionName:    i_stream_default_set_max_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - max_size
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_stream_set_max_buffer_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:1071,6'
          Branch Sides:
            - BranchSide:      'istream.c:1071,6'
              BranchSideFuncs:
                - i_stream_set_max_buffer_size
            - BranchSide:      'istream.c:1072,32'
              BranchSideFuncs:
                - i_stream_set_max_buffer_size
      Callsites:
        - Src:             'istream.c:1072,3'
          Dst:             i_stream_set_max_buffer_size
    - functionName:    i_stream_set_max_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - max_size
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_set_max_buffer_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:158,2'
          Dst:             io_stream_set_max_buffer_size
    - functionName:    snapshot_has_memarea
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.istream_snapshot *'
        - 'struct.memarea *'
      constantsTouched: []
      argNames:
        - snapshot
        - memarea
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snapshot_has_memarea
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:215,6'
          Branch Sides:
            - BranchSide:      'istream.c:216,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:217,6'
              BranchSideFuncs:
                - snapshot_has_memarea
        - Branch String:   'istream.c:217,6'
          Branch Sides:
            - BranchSide:      'istream.c:218,31'
              BranchSideFuncs:
                - snapshot_has_memarea
            - BranchSide:      'istream.c:219,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:218,10'
          Dst:             snapshot_has_memarea
    - functionName:    i_stream_get_name
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         13
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   'istream.c:20,2'
          Branch Sides:
            - BranchSide:      'istream.c:20,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:21,2'
              BranchSideFuncs: []
        - Branch String:   'istream.c:21,2'
          Branch Sides:
            - BranchSide:      'istream.c:22,12'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:26,9'
              BranchSideFuncs: []
        - Branch String:   'istream.c:23,7'
          Branch Sides:
            - BranchSide:      'istream.c:21,2'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:24,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:20,2'
          Dst:             i_panic
    - functionName:    i_stream_stat
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - bool
        - 'struct.stat **'
      constantsTouched: []
      argNames:
        - stream
        - exact
        - st_r
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:551,6'
          Branch Sides:
            - BranchSide:      'istream.c:551,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:551,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:551,6'
          Branch Sides:
            - BranchSide:      'istream.c:552,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:554,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:554,6'
          Branch Sides:
            - BranchSide:      'istream.c:555,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:558,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_close
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_stream_close_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:147,6'
          Branch Sides:
            - BranchSide:      'istream.c:147,6'
              BranchSideFuncs:
                - i_stream_close_full
            - BranchSide:      'istream.c:148,23'
              BranchSideFuncs:
                - i_stream_close_full
      Callsites:
        - Src:             'istream.c:148,3'
          Dst:             i_stream_close_full
    - functionName:    i_stream_close_full
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - close_parents
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - io_stream_close
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:34,6'
          Branch Sides:
            - BranchSide:      'istream.c:34,6'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:35,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:31,2'
          Dst:             io_stream_close
    - functionName:    i_stream_ref
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:49,2'
          Dst:             io_stream_ref
    - functionName:    i_stream_nonseekable_try_seek
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - v_offset
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i_stream_default_seek_nonseekable
        - i_stream_seek
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:1142,6'
          Branch Sides:
            - BranchSide:      'istream.c:1144,17'
              BranchSideFuncs:
                - i_stream_seek
            - BranchSide:      'istream.c:1152,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_default_seek_nonseekable
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'istream.c:1152,6'
          Branch Sides:
            - BranchSide:      'istream.c:1154,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'istream.c:1161,37'
              BranchSideFuncs:
                - i_stream_default_seek_nonseekable
        - Branch String:   'istream.c:1156,7'
          Branch Sides:
            - BranchSide:      'istream.c:1157,23'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1158,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:1144,3'
          Dst:             i_stream_seek
        - Src:             'istream.c:1161,3'
          Dst:             i_stream_default_seek_nonseekable
    - functionName:    i_stream_unset_io
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'struct.io *'
      constantsTouched: []
      argNames:
        - stream
        - io
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - i_stream_get_root_io
        - io_is_pending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:1057,2'
          Branch Sides:
            - BranchSide:      'istream.c:1057,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:1058,20'
              BranchSideFuncs:
                - io_is_pending
        - Branch String:   'istream.c:1058,6'
          Branch Sides:
            - BranchSide:      'istream.c:1058,6'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:1059,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:1055,11'
          Dst:             i_stream_get_root_io
        - Src:             'istream.c:1057,2'
          Dst:             i_panic
        - Src:             'istream.c:1058,6'
          Dst:             io_is_pending
    - functionName:    i_stream_get_root_io
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionDepth:   0
      returnType:      'struct.istream *'
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:1004,2'
          Branch Sides:
            - BranchSide:      'istream.c:1005,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:1008,9'
              BranchSideFuncs: []
        - Branch String:   'istream.c:1005,3'
          Branch Sides:
            - BranchSide:      'istream.c:1005,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:1006,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
      Callsites:
        - Src:             'istream.c:1005,3'
          Dst:             i_panic
    - functionName:    i_stream_set_io
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'struct.io *'
      constantsTouched: []
      argNames:
        - stream
        - io
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - i_stream_get_root_io
        - io_set_pending
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:1045,2'
          Branch Sides:
            - BranchSide:      'istream.c:1045,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:1046,28'
              BranchSideFuncs:
                - io_set_pending
        - Branch String:   'istream.c:1047,6'
          Branch Sides:
            - BranchSide:      'istream.c:1047,6'
              BranchSideFuncs:
                - io_set_pending
            - BranchSide:      'istream.c:1048,18'
              BranchSideFuncs:
                - io_set_pending
      Callsites:
        - Src:             'istream.c:1043,11'
          Dst:             i_stream_get_root_io
        - Src:             'istream.c:1045,2'
          Dst:             i_panic
        - Src:             'istream.c:1048,3'
          Dst:             io_set_pending
    - functionName:    i_stream_switch_ioloop
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_switch_ioloop_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:1038,2'
          Dst:             i_stream_switch_ioloop_to
    - functionName:    i_stream_switch_ioloop_to
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - stream
        - ioloop
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - io_stream_switch_ioloop_to
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:1028,7'
          Branch Sides:
            - BranchSide:      'istream.c:1029,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'istream.c:1032,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'istream.c:1033,2'
          Branch Sides:
            - BranchSide:      'istream.c:1028,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'istream.c:1034,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:1025,2'
          Dst:             io_stream_switch_ioloop_to
    - functionName:    i_stream_set_input_pending
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - pending
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_get_root_io
        - io_set_pending
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:1013,6'
          Branch Sides:
            - BranchSide:      'istream.c:1014,3'
              BranchSideFuncs:
                - i_stream_get_root_io
                - io_set_pending
            - BranchSide:      'istream.c:1016,32'
              BranchSideFuncs:
                - i_stream_get_root_io
                - io_set_pending
        - Branch String:   'istream.c:1017,6'
          Branch Sides:
            - BranchSide:      'istream.c:1018,18'
              BranchSideFuncs:
                - io_set_pending
            - BranchSide:      'istream.c:1020,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:1016,11'
          Dst:             i_stream_get_root_io
        - Src:             'istream.c:1018,3'
          Dst:             io_set_pending
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    i_stream_add_data
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _stream
        - data
        - size
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - i_memcpy
        - i_stream_try_alloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:991,6'
          Branch Sides:
            - BranchSide:      'istream.c:992,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:993,27'
              BranchSideFuncs:
                - i_stream_try_alloc
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.1181
        - Branch String:   'istream.c:994,6'
          Branch Sides:
            - BranchSide:      'istream.c:995,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:997,2'
              BranchSideFuncs:
                - i_memcpy.1181
      Callsites:
        - Src:             'istream.c:993,8'
          Dst:             i_stream_try_alloc
        - Src:             'istream.c:997,2'
          Dst:             i_memcpy
    - functionName:    i_stream_try_alloc
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.istream_private *'
        - size_t
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - wanted_size
        - size_r
      BBCount:         41
      ICount:          244
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - i_panic
        - i_stream_compress
        - i_stream_get_max_buffer_size
        - i_stream_grow_buffer
        - i_stream_w_buffer_realloc
        - memarea_get_refcount
      functionUses:    5
      BranchProfiles:
        - Branch String:   'istream.c:906,2'
          Branch Sides:
            - BranchSide:      'istream.c:906,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:907,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_get_max_buffer_size
                - __sanitizer_cov_trace_cmp8
                - i_stream_grow_buffer
                - i_stream_compress
                - memarea_get_refcount
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_w_buffer_realloc
                - i_panic
        - Branch String:   'istream.c:907,2'
          Branch Sides:
            - BranchSide:      'istream.c:907,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:909,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_get_max_buffer_size
                - __sanitizer_cov_trace_cmp8
                - i_stream_grow_buffer
                - i_stream_compress
                - memarea_get_refcount
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_w_buffer_realloc
        - Branch String:   'istream.c:909,6'
          Branch Sides:
            - BranchSide:      'istream.c:910,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_get_max_buffer_size
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_stream_grow_buffer
                - i_stream_compress
                - memarea_get_refcount
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_w_buffer_realloc
            - BranchSide:      'istream.c:926,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:910,7'
          Branch Sides:
            - BranchSide:      'istream.c:912,8'
              BranchSideFuncs:
                - i_stream_compress
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - memarea_get_refcount
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_w_buffer_realloc
            - BranchSide:      'istream.c:920,14'
              BranchSideFuncs:
                - i_stream_get_max_buffer_size
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_stream_grow_buffer
        - Branch String:   'istream.c:912,32'
          Branch Sides:
            - BranchSide:      'istream.c:913,29'
              BranchSideFuncs:
                - memarea_get_refcount
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_compress
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_stream_w_buffer_realloc
            - BranchSide:      'istream.c:919,22'
              BranchSideFuncs:
                - i_stream_compress
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:912,8'
          Branch Sides:
            - BranchSide:      'istream.c:917,31'
              BranchSideFuncs:
                - i_stream_w_buffer_realloc
                - i_stream_compress
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:919,22'
              BranchSideFuncs:
                - i_stream_compress
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:926,30'
          Branch Sides:
            - BranchSide:      'istream.c:927,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:928,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:926,6'
          Branch Sides:
            - BranchSide:      'istream.c:928,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:930,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:932,7'
          Branch Sides:
            - BranchSide:      'istream.c:933,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:935,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:937,2'
          Branch Sides:
            - BranchSide:      'istream.c:937,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:937,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:937,2'
          Branch Sides:
            - BranchSide:      'istream.c:937,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:937,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
      Callsites:
        - Src:             'istream.c:906,2'
          Dst:             i_panic
        - Src:             'istream.c:907,2'
          Dst:             i_panic
        - Src:             'istream.c:913,8'
          Dst:             memarea_get_refcount
        - Src:             'istream.c:917,5'
          Dst:             i_stream_w_buffer_realloc
        - Src:             'istream.c:919,4'
          Dst:             i_stream_compress
        - Src:             'istream.c:920,36'
          Dst:             i_stream_get_max_buffer_size
        - Src:             'istream.c:922,4'
          Dst:             i_stream_grow_buffer
        - Src:             'istream.c:937,2'
          Dst:             i_panic
    - functionName:    i_stream_w_buffer_realloc
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - old_size
      BBCount:         19
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - i_malloc
        - i_memcpy
        - i_panic
        - i_realloc
        - i_stream_w_buffer_free
        - memarea_free_without_callback
        - memarea_get_refcount
        - memarea_init
        - memarea_unref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:856,30'
          Branch Sides:
            - BranchSide:      'istream.c:857,27'
              BranchSideFuncs:
                - memarea_get_refcount
                - __sanitizer_cov_trace_const_cmp4
                - i_malloc
                - __sanitizer_cov_trace_const_cmp8
                - memarea_init
                - memarea_unref
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1181
                - i_panic
                - memarea_free_without_callback
                - i_realloc
            - BranchSide:      'istream.c:864,25'
              BranchSideFuncs:
                - i_malloc
                - __sanitizer_cov_trace_const_cmp8
                - memarea_init
                - memarea_unref
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1181
                - i_panic
        - Branch String:   'istream.c:856,6'
          Branch Sides:
            - BranchSide:      'istream.c:860,34'
              BranchSideFuncs:
                - memarea_free_without_callback
                - i_realloc
                - memarea_init
            - BranchSide:      'istream.c:864,25'
              BranchSideFuncs:
                - i_malloc
                - __sanitizer_cov_trace_const_cmp8
                - memarea_init
                - memarea_unref
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1181
                - i_panic
        - Branch String:   'istream.c:865,7'
          Branch Sides:
            - BranchSide:      'istream.c:866,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1181
                - memarea_init
                - memarea_unref
                - i_panic
            - BranchSide:      'istream.c:869,7'
              BranchSideFuncs:
                - memarea_init
                - memarea_unref
        - Branch String:   'istream.c:866,4'
          Branch Sides:
            - BranchSide:      'istream.c:866,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:867,4'
              BranchSideFuncs:
                - i_memcpy.1181
                - memarea_init
                - memarea_unref
      Callsites:
        - Src:             'istream.c:857,6'
          Dst:             memarea_get_refcount
        - Src:             'istream.c:860,3'
          Dst:             memarea_free_without_callback
        - Src:             'istream.c:861,16'
          Dst:             i_realloc
        - Src:             'istream.c:864,16'
          Dst:             i_malloc
        - Src:             'istream.c:866,4'
          Dst:             i_panic
        - Src:             'istream.c:867,4'
          Dst:             i_memcpy
        - Src:             'istream.c:870,4'
          Dst:             memarea_unref
        - Src:             'istream.c:876,20'
          Dst:             memarea_init
        - Src:             'istream.c:876,20'
          Dst:             i_stream_w_buffer_free
    - functionName:    i_stream_compress
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         13
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - memarea_get_refcount
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:834,2'
          Branch Sides:
            - BranchSide:      'istream.c:834,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      'istream.c:834,2'
              BranchSideFuncs:
                - memarea_get_refcount
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'istream.c:834,2'
          Branch Sides:
            - BranchSide:      'istream.c:834,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:837,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'istream.c:837,6'
          Branch Sides:
            - BranchSide:      'istream.c:837,6'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'istream.c:838,11'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
      Callsites:
        - Src:             'istream.c:834,2'
          Dst:             memarea_get_refcount
        - Src:             'istream.c:834,2'
          Dst:             i_panic
    - functionName:    i_stream_get_max_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:166,7'
          Branch Sides:
            - BranchSide:      'istream.c:167,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'istream.c:168,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'istream.c:169,2'
          Branch Sides:
            - BranchSide:      'istream.c:166,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'istream.c:170,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_grow_buffer
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - bytes
      BBCount:         16
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - i_stream_get_max_buffer_size
        - i_stream_w_buffer_realloc
        - nearest_power
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:887,6'
          Branch Sides:
            - BranchSide:      'istream.c:888,25'
              BranchSideFuncs:
                - i_stream_get_max_buffer_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_w_buffer_realloc
                - i_panic
            - BranchSide:      'istream.c:890,39'
              BranchSideFuncs:
                - nearest_power
                - i_stream_get_max_buffer_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_w_buffer_realloc
                - i_panic
        - Branch String:   'istream.c:893,2'
          Branch Sides:
            - BranchSide:      'istream.c:893,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:894,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_w_buffer_realloc
        - Branch String:   'istream.c:894,6'
          Branch Sides:
            - BranchSide:      'istream.c:895,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_w_buffer_realloc
            - BranchSide:      'istream.c:897,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_w_buffer_realloc
        - Branch String:   'istream.c:897,6'
          Branch Sides:
            - BranchSide:      'istream.c:898,25'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:900,29'
              BranchSideFuncs:
                - i_stream_w_buffer_realloc
      Callsites:
        - Src:             'istream.c:890,25'
          Dst:             nearest_power
        - Src:             'istream.c:892,13'
          Dst:             i_stream_get_max_buffer_size
        - Src:             'istream.c:893,2'
          Dst:             i_panic
        - Src:             'istream.c:900,3'
          Dst:             i_stream_w_buffer_realloc
    - functionName:    i_stream_memarea_detach
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memarea_unref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:975,6'
          Branch Sides:
            - BranchSide:      'istream.c:975,6'
              BranchSideFuncs:
                - memarea_unref
            - BranchSide:      'istream.c:978,18'
              BranchSideFuncs:
                - memarea_unref
      Callsites:
        - Src:             'istream.c:978,3'
          Dst:             memarea_unref
    - functionName:    i_stream_alloc
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - size
      BBCount:         10
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - i_stream_try_alloc
        - i_stream_w_buffer_realloc
        - nearest_power
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:962,6'
          Branch Sides:
            - BranchSide:      'istream.c:962,6'
              BranchSideFuncs:
                - nearest_power
                - i_stream_w_buffer_realloc
                - i_stream_try_alloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'istream.c:963,14'
              BranchSideFuncs:
                - nearest_power
                - i_stream_w_buffer_realloc
                - i_stream_try_alloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:968,3'
          Branch Sides:
            - BranchSide:      'istream.c:968,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:969,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:961,8'
          Dst:             i_stream_try_alloc
        - Src:             'istream.c:964,25'
          Dst:             nearest_power
        - Src:             'istream.c:965,3'
          Dst:             i_stream_w_buffer_realloc
        - Src:             'istream.c:967,9'
          Dst:             i_stream_try_alloc
        - Src:             'istream.c:968,3'
          Dst:             i_panic
    - functionName:    i_stream_try_alloc_avoid_compress
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.istream_private *'
        - size_t
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - wanted_size
        - size_r
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_try_alloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:951,10'
          Branch Sides:
            - BranchSide:      'istream.c:951,13'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:952,10'
              BranchSideFuncs: []
        - Branch String:   'istream.c:951,6'
          Branch Sides:
            - BranchSide:      'istream.c:952,10'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:954,28'
              BranchSideFuncs:
                - i_stream_try_alloc
      Callsites:
        - Src:             'istream.c:949,13'
          Dst:             i_stream_try_alloc
        - Src:             'istream.c:954,9'
          Dst:             i_stream_try_alloc
    - functionName:    i_stream_read_more
      functionSourceFile: '/src/dovecot/src/lib/./istream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - 'char **'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_stream_read_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   './istream.h:233,2'
          Branch Sides:
            - BranchSide:      './istream.h:233,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './istream.h:233,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './istream.h:232,12'
          Dst:             i_stream_read_bytes
        - Src:             './istream.h:233,2'
          Dst:             i_panic
    - functionName:    i_stream_read_limited
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.istream *'
        - 'char **'
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
        - limit
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_get_data
        - i_stream_read_more
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:818,6'
          Branch Sides:
            - BranchSide:      'istream.c:819,13'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:823,24'
              BranchSideFuncs:
                - i_stream_read_more
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'istream.c:827,6'
          Branch Sides:
            - BranchSide:      'istream.c:828,13'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:829,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:817,12'
          Dst:             i_stream_get_data
        - Src:             'istream.c:824,8'
          Dst:             i_stream_read_more
    - functionName:    i_stream_get_modifiable_data
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - size_r
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:765,36'
          Branch Sides:
            - BranchSide:      'istream.c:765,39'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:766,4'
              BranchSideFuncs: []
        - Branch String:   'istream.c:765,6'
          Branch Sides:
            - BranchSide:      'istream.c:766,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:770,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_last_line_crlf
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_read_next_line
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         12
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - i_stream_get_data_size
        - i_stream_last_line
        - i_stream_next_line
        - i_stream_read
        - io_stream_set_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:667,7'
          Branch Sides:
            - BranchSide:      'istream.c:668,4'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:670,25'
              BranchSideFuncs:
                - i_stream_read
                - __sanitizer_cov_trace_switch
                - i_stream_last_line
                - i_stream_get_data_size
                - io_stream_set_error
                - __errno_location
                - i_stream_next_line
        - Branch String:   'istream.c:670,3'
          Branch Sides:
            - BranchSide:      'istream.c:665,2'
              BranchSideFuncs:
                - i_stream_next_line
                - i_stream_read
                - __sanitizer_cov_trace_switch
                - i_stream_last_line
                - i_stream_get_data_size
                - io_stream_set_error
                - __errno_location
            - BranchSide:      'istream.c:672,25'
              BranchSideFuncs:
                - i_stream_get_data_size
                - io_stream_set_error
                - __errno_location
            - BranchSide:      'istream.c:680,30'
              BranchSideFuncs:
                - i_stream_last_line
            - BranchSide:      'istream.c:682,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:666,10'
          Dst:             i_stream_next_line
        - Src:             'istream.c:670,11'
          Dst:             i_stream_read
        - Src:             'istream.c:675,5'
          Dst:             i_stream_get_data_size
        - Src:             'istream.c:672,4'
          Dst:             io_stream_set_error
        - Src:             'istream.c:676,27'
          Dst:             __errno_location
        - Src:             'istream.c:680,11'
          Dst:             i_stream_last_line
    - functionName:    i_stream_next_line
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_last_line
        - i_stream_next_line_finish
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'istream.c:648,6'
          Branch Sides:
            - BranchSide:      'istream.c:649,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:651,15'
              BranchSideFuncs:
                - memchr
                - i_stream_last_line
                - i_stream_next_line_finish
        - Branch String:   'istream.c:653,6'
          Branch Sides:
            - BranchSide:      'istream.c:654,36'
              BranchSideFuncs:
                - i_stream_next_line_finish
            - BranchSide:      'istream.c:657,29'
              BranchSideFuncs:
                - i_stream_last_line
      Callsites:
        - Src:             'istream.c:651,8'
          Dst:             memchr
        - Src:             'istream.c:654,10'
          Dst:             i_stream_next_line_finish
        - Src:             'istream.c:657,10'
          Dst:             i_stream_last_line
    - functionName:    i_stream_last_line
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_stream_next_line_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:635,27'
          Branch Sides:
            - BranchSide:      'istream.c:635,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_next_line_finish
            - BranchSide:      'istream.c:640,2'
              BranchSideFuncs: []
        - Branch String:   'istream.c:635,60'
          Branch Sides:
            - BranchSide:      'istream.c:636,6'
              BranchSideFuncs:
                - i_stream_next_line_finish
            - BranchSide:      'istream.c:640,2'
              BranchSideFuncs: []
        - Branch String:   'istream.c:635,6'
          Branch Sides:
            - BranchSide:      'istream.c:638,36'
              BranchSideFuncs:
                - i_stream_next_line_finish
            - BranchSide:      'istream.c:640,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:638,10'
          Dst:             i_stream_next_line_finish
    - functionName:    i_stream_next_line_finish
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.istream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - i
      BBCount:         24
      ICount:          203
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - str_append_data
        - str_c_modifiable
        - str_new
        - str_truncate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'istream.c:602,23'
          Branch Sides:
            - BranchSide:      'istream.c:602,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
                - str_new
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'istream.c:606,9'
              BranchSideFuncs:
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
                - str_new
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'istream.c:602,6'
          Branch Sides:
            - BranchSide:      'istream.c:603,9'
              BranchSideFuncs:
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
                - str_new
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'istream.c:606,9'
              BranchSideFuncs:
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
                - str_new
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'istream.c:610,41'
          Branch Sides:
            - BranchSide:      'istream.c:611,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
                - str_new
            - BranchSide:      'istream.c:617,7'
              BranchSideFuncs:
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
                - str_new
        - Branch String:   'istream.c:610,6'
          Branch Sides:
            - BranchSide:      'istream.c:613,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'istream.c:617,7'
              BranchSideFuncs:
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
                - str_new
        - Branch String:   'istream.c:617,7'
          Branch Sides:
            - BranchSide:      'istream.c:618,31'
              BranchSideFuncs:
                - str_new
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
            - BranchSide:      'istream.c:619,16'
              BranchSideFuncs:
                - str_truncate.1159
                - __sanitizer_cov_trace_cmp8
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
                - str_append_data.1158
        - Branch String:   'istream.c:620,7'
          Branch Sides:
            - BranchSide:      'istream.c:621,20'
              BranchSideFuncs:
                - str_append_data.1158
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'istream.c:623,26'
              BranchSideFuncs:
                - str_c_modifiable
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'istream.c:626,6'
          Branch Sides:
            - BranchSide:      'istream.c:626,6'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:627,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:618,23'
          Dst:             str_new
        - Src:             'istream.c:619,3'
          Dst:             str_truncate
        - Src:             'istream.c:621,4'
          Dst:             str_append_data
        - Src:             'istream.c:623,9'
          Dst:             str_c_modifiable
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_get_absolute_offset
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:590,2'
          Branch Sides:
            - BranchSide:      'istream.c:591,17'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:594,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_read_eof
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_stream_get_data_size
        - i_stream_have_bytes_left
        - i_stream_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:582,6'
          Branch Sides:
            - BranchSide:      'istream.c:582,6'
              BranchSideFuncs:
                - i_stream_read
                - i_stream_have_bytes_left
            - BranchSide:      'istream.c:583,23'
              BranchSideFuncs:
                - i_stream_read
                - i_stream_have_bytes_left
      Callsites:
        - Src:             'istream.c:582,6'
          Dst:             i_stream_get_data_size
        - Src:             'istream.c:583,9'
          Dst:             i_stream_read
        - Src:             'istream.c:584,10'
          Dst:             i_stream_have_bytes_left
    - functionName:    i_stream_have_bytes_left
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_stream_get_data_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:577,44'
          Branch Sides:
            - BranchSide:      'istream.c:577,44'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:577,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:577,9'
          Dst:             i_stream_get_data_size
    - functionName:    i_stream_get_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - bool
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - exact
        - size_r
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:566,6'
          Branch Sides:
            - BranchSide:      'istream.c:566,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'istream.c:566,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:566,6'
          Branch Sides:
            - BranchSide:      'istream.c:567,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:570,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:570,6'
          Branch Sides:
            - BranchSide:      'istream.c:571,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:572,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_sync
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_stream_update
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:538,6'
          Branch Sides:
            - BranchSide:      'istream.c:538,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
            - BranchSide:      'istream.c:538,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
        - Branch String:   'istream.c:538,6'
          Branch Sides:
            - BranchSide:      'istream.c:539,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:541,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
        - Branch String:   'istream.c:541,6'
          Branch Sides:
            - BranchSide:      'istream.c:541,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
            - BranchSide:      'istream.c:542,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
      Callsites:
        - Src:             'istream.c:543,3'
          Dst:             i_stream_update
    - functionName:    i_stream_seek_mark
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - v_offset
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_stream_update
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:526,6'
          Branch Sides:
            - BranchSide:      'istream.c:526,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
            - BranchSide:      'istream.c:526,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
        - Branch String:   'istream.c:526,6'
          Branch Sides:
            - BranchSide:      'istream.c:527,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:529,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - i_stream_update
      Callsites:
        - Src:             'istream.c:531,2'
          Dst:             i_stream_update
    - functionName:    i_stream_read_copy_from_parent
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - istream
      BBCount:         28
      ICount:          221
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - i_panic
        - i_stream_get_data
        - i_stream_read_memarea
        - i_stream_update
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:423,6'
          Branch Sides:
            - BranchSide:      'istream.c:424,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
                - i_stream_update
            - BranchSide:      'istream.c:425,7'
              BranchSideFuncs:
                - i_stream_read_memarea
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
                - i_stream_update
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'istream.c:433,30'
          Branch Sides:
            - BranchSide:      'istream.c:433,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
                - i_stream_update
                - i_stream_read_memarea
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'istream.c:433,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
                - i_stream_update
                - i_stream_read_memarea
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'istream.c:433,2'
          Branch Sides:
            - BranchSide:      'istream.c:0,0'
              BranchSideFuncs:
                - i_stream_read_memarea
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
                - i_stream_update
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'istream.c:426,31'
              BranchSideFuncs:
                - i_stream_read_memarea
                - i_stream_get_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
                - i_stream_update
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'istream.c:434,6'
          Branch Sides:
            - BranchSide:      'istream.c:435,19'
              BranchSideFuncs:
                - i_stream_update
            - BranchSide:      'istream.c:439,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
        - Branch String:   'istream.c:439,8'
          Branch Sides:
            - BranchSide:      'istream.c:439,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
            - BranchSide:      'istream.c:440,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
        - Branch String:   'istream.c:442,2'
          Branch Sides:
            - BranchSide:      'istream.c:442,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
            - BranchSide:      'istream.c:442,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
        - Branch String:   'istream.c:442,2'
          Branch Sides:
            - BranchSide:      'istream.c:442,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
            - BranchSide:      'istream.c:442,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_update
                - i_panic
        - Branch String:   'istream.c:442,2'
          Branch Sides:
            - BranchSide:      'istream.c:442,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:444,18'
              BranchSideFuncs:
                - i_stream_update
      Callsites:
        - Src:             'istream.c:422,19'
          Dst:             i_stream_get_data
        - Src:             'istream.c:426,9'
          Dst:             i_stream_read_memarea
        - Src:             'istream.c:429,20'
          Dst:             i_stream_get_data
        - Src:             'istream.c:435,3'
          Dst:             i_stream_update
        - Src:             'istream.c:442,2'
          Dst:             i_panic
        - Src:             'istream.c:444,2'
          Dst:             i_stream_update
    - functionName:    i_stream_get_last_read_time
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - stream
        - tv_r
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_read_more_memarea
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - 'char **'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_stream_get_data
        - i_stream_read_memarea
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:400,6'
          Branch Sides:
            - BranchSide:      'istream.c:401,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:403,6'
              BranchSideFuncs:
                - i_stream_read_memarea
                - i_stream_get_data
      Callsites:
        - Src:             'istream.c:399,12'
          Dst:             i_stream_get_data
        - Src:             'istream.c:403,12'
          Dst:             i_stream_read_memarea
        - Src:             'istream.c:404,12'
          Dst:             i_stream_get_data
    - functionName:    i_stream_set_blocking
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - blocking
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fd_set_nonblock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:192,37'
          Branch Sides:
            - BranchSide:      'istream.c:193,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
            - BranchSide:      'istream.c:197,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - fd_set_nonblock
        - Branch String:   'istream.c:192,7'
          Branch Sides:
            - BranchSide:      'istream.c:194,20'
              BranchSideFuncs:
                - fd_set_nonblock
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'istream.c:197,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - fd_set_nonblock
        - Branch String:   'istream.c:198,2'
          Branch Sides:
            - BranchSide:      'istream.c:191,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - fd_set_nonblock
            - BranchSide:      'istream.c:199,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:194,4'
          Dst:             fd_set_nonblock
    - functionName:    i_stream_set_persistent_buffers
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:183,2'
          Branch Sides:
            - BranchSide:      'istream.c:181,49'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:184,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_stream_set_return_partial_line
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_set_init_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - size
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_get_disconnect_reason
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_get_disconnect_reason
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:142,9'
          Dst:             io_stream_get_disconnect_reason
    - functionName:    i_stream_get_error
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:128,6'
          Branch Sides:
            - BranchSide:      'istream.c:129,10'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:131,11'
              BranchSideFuncs:
                - strerror
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:131,2'
          Branch Sides:
            - BranchSide:      'istream.c:132,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strerror
            - BranchSide:      'istream.c:137,18'
              BranchSideFuncs:
                - strerror
        - Branch String:   'istream.c:132,7'
          Branch Sides:
            - BranchSide:      'istream.c:133,4'
              BranchSideFuncs:
                - strerror
            - BranchSide:      'istream.c:134,7'
              BranchSideFuncs:
                - strerror
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'istream.c:134,7'
          Branch Sides:
            - BranchSide:      'istream.c:135,11'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:136,2'
              BranchSideFuncs:
                - strerror
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'istream.c:137,9'
          Dst:             strerror
    - functionName:    i_stream_set_error
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - stream_errno
        - fmt
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_set_verror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:117,2'
          Dst:             io_stream_set_verror
    - functionName:    i_stream_copy_fd
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - dest
        - source
      BBCount:         11
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_stream_get_fd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream.c:104,2'
          Branch Sides:
            - BranchSide:      'istream.c:104,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:105,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'istream.c:105,2'
          Branch Sides:
            - BranchSide:      'istream.c:105,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'istream.c:105,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'istream.c:102,11'
          Dst:             i_stream_get_fd
        - Src:             'istream.c:104,2'
          Dst:             i_panic
        - Src:             'istream.c:105,2'
          Dst:             i_panic
    - functionName:    i_stream_get_fd
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_remove_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - stream
        - callback
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_remove_destroy_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:89,2'
          Dst:             io_stream_remove_destroy_callback
    - functionName:    i_stream_add_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - callback
        - context
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_add_destroy_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'istream.c:82,2'
          Dst:             io_stream_add_destroy_callback
    - functionName:    i_stream_destroy
      functionSourceFile: '/src/dovecot/src/lib/istream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.istream **'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_stream_close_full
        - i_stream_unref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'istream.c:40,6'
          Branch Sides:
            - BranchSide:      'istream.c:41,3'
              BranchSideFuncs: []
            - BranchSide:      'istream.c:43,23'
              BranchSideFuncs:
                - i_stream_close_full
                - i_stream_unref
      Callsites:
        - Src:             'istream.c:43,2'
          Dst:             i_stream_close_full
        - Src:             'istream.c:44,2'
          Dst:             i_stream_unref
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.124 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    i_stream_copied_data_free
      functionSourceFile: '/src/dovecot/src/lib/istream-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'istream-data.c:42,2'
          Dst:             p_free_internal
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    i_stream_create_copy_from_data
      functionSourceFile: '/src/dovecot/src/lib/istream-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionDepth:   0
      returnType:      'struct.istream *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_malloc
        - i_memcpy
        - i_stream_add_destroy_callback
        - i_stream_copied_data_free
        - i_stream_create_from_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'istream-data.c:50,6'
          Branch Sides:
            - BranchSide:      'istream-data.c:51,10'
              BranchSideFuncs:
                - i_stream_create_from_data
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_add_destroy_callback
            - BranchSide:      'istream-data.c:53,21'
              BranchSideFuncs:
                - i_malloc
                - i_memcpy.1226
                - i_stream_create_from_data
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_add_destroy_callback
        - Branch String:   'istream-data.c:57,6'
          Branch Sides:
            - BranchSide:      'istream-data.c:57,6'
              BranchSideFuncs:
                - i_stream_add_destroy_callback
            - BranchSide:      'istream-data.c:58,3'
              BranchSideFuncs:
                - i_stream_add_destroy_callback
      Callsites:
        - Src:             'istream-data.c:53,12'
          Dst:             i_malloc
        - Src:             'istream-data.c:54,3'
          Dst:             i_memcpy
        - Src:             'istream-data.c:56,11'
          Dst:             i_stream_create_from_data
        - Src:             'istream-data.c:58,3'
          Dst:             i_stream_add_destroy_callback
        - Src:             'istream-data.c:58,3'
          Dst:             i_stream_copied_data_free
    - functionName:    i_stream_create_from_data
      functionSourceFile: '/src/dovecot/src/lib/istream-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionDepth:   0
      returnType:      'struct.istream *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_create
        - i_stream_data_read
        - i_stream_data_seek
        - i_stream_set_name
        - malloc_multiply_check
        - p_malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'istream-data.c:23,11'
          Dst:             malloc_multiply_check
        - Src:             'istream-data.c:23,11'
          Dst:             p_malloc
        - Src:             'istream-data.c:34,2'
          Dst:             i_stream_create
        - Src:             'istream-data.c:36,2'
          Dst:             i_stream_set_name
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.124 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    i_stream_data_read
      functionSourceFile: '/src/dovecot/src/lib/istream-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.istream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_stream_data_seek
      functionSourceFile: '/src/dovecot/src/lib/istream-data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.istream_private *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - stream
        - v_offset
        - mark
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:251,13'
          Dst:             array_count_i
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_clear_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_set_used_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:189,2'
          Dst:             buffer_set_used_size
    - functionName:    timeval_sub_usecs
      functionSourceFile: '/src/dovecot/src/lib/./time-util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - size_t
      constantsTouched: []
      argNames:
        - tv
        - usecs
      BBCount:         10
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './time-util.h:49,2'
          Branch Sides:
            - BranchSide:      './time-util.h:49,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './time-util.h:50,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   './time-util.h:52,6'
          Branch Sides:
            - BranchSide:      './time-util.h:52,6'
              BranchSideFuncs: []
            - BranchSide:      './time-util.h:53,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './time-util.h:49,2'
          Dst:             i_panic
    - functionName:    io_loop_timeouts_update
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - size_t
      constantsTouched: []
      argNames:
        - ioloop
        - diff_usecs
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - priorityq_count
        - priorityq_items
        - timeval_add_usecs
        - timeval_sub_usecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:602,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:603,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - timeval_sub_usecs
                - __sanitizer_cov_trace_cmp4
                - timeval_add_usecs
            - BranchSide:      'ioloop.c:610,1'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:605,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:606,23'
              BranchSideFuncs:
                - timeval_add_usecs
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeval_sub_usecs
            - BranchSide:      'ioloop.c:608,23'
              BranchSideFuncs:
                - timeval_sub_usecs
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeval_add_usecs
      Callsites:
        - Src:             'ioloop.c:600,10'
          Dst:             priorityq_count
        - Src:             'ioloop.c:601,10'
          Dst:             priorityq_items
        - Src:             'ioloop.c:606,4'
          Dst:             timeval_add_usecs
        - Src:             'ioloop.c:608,4'
          Dst:             timeval_sub_usecs
    - functionName:    timeval_add_usecs
      functionSourceFile: '/src/dovecot/src/lib/./time-util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - size_t
      constantsTouched: []
      argNames:
        - tv
        - usecs
      BBCount:         10
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './time-util.h:37,2'
          Branch Sides:
            - BranchSide:      './time-util.h:37,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './time-util.h:38,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   './time-util.h:40,6'
          Branch Sides:
            - BranchSide:      './time-util.h:40,6'
              BranchSideFuncs: []
            - BranchSide:      './time-util.h:41,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             './time-util.h:37,2'
          Dst:             i_panic
    - functionName:    ioloop_add_wait_time
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - timeval_diff_usecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:626,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:628,8'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:631,31'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:634,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:635,19'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:636,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:625,9'
          Dst:             timeval_diff_usecs
    - functionName:    io_loops_timeouts_update
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - diff_usecs
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - io_loop_timeouts_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:616,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:617,27'
              BranchSideFuncs:
                - io_loop_timeouts_update
            - BranchSide:      'ioloop.c:618,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:617,3'
          Dst:             io_loop_timeouts_update
    - functionName:    timeval_add_msecs
      functionSourceFile: '/src/dovecot/src/lib/./time-util.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - int
      constantsTouched: []
      argNames:
        - tv
        - msecs
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './time-util.h:63,6'
          Branch Sides:
            - BranchSide:      './time-util.h:63,6'
              BranchSideFuncs: []
            - BranchSide:      './time-util.h:64,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    timeout_get_wait_time
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.timeout *'
        - 'struct.timeval *'
        - 'struct.timeval *'
        - bool
      constantsTouched: []
      argNames:
        - timeout
        - tv_r
        - tv_now
        - in_timeout_loop
      BBCount:         39
      ICount:          270
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - i_gettimeofday
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:458,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:459,18'
              BranchSideFuncs:
                - i_gettimeofday
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'ioloop.c:460,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'ioloop.c:463,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:463,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:464,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:464,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:464,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:466,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:468,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:469,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:473,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:473,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:475,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:479,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:479,24'
          Branch Sides:
            - BranchSide:      'ioloop.c:479,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:485,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:479,46'
          Branch Sides:
            - BranchSide:      'ioloop.c:479,50'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:485,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:479,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:482,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:485,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:485,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:486,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:489,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:490,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:490,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:490,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:490,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:490,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:490,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:490,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:490,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:491,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:459,3'
          Dst:             i_gettimeofday
        - Src:             'ioloop.c:463,2'
          Dst:             i_panic
        - Src:             'ioloop.c:464,2'
          Dst:             i_panic
        - Src:             'ioloop.c:490,2'
          Dst:             i_panic
    - functionName:    io_file_unlink
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io_file *'
      constantsTouched: []
      argNames:
        - io
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:139,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:140,20'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:142,29'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:144,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:145,20'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:149,6'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:149,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:149,6'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:150,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    io_loop_get_active_global_root
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1384,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1385,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1386,6'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1386,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1387,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1388,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    io_wait_timer_get_usecs
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.io_wait_timer *'
      constantsTouched: []
      argNames:
        - timer
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_wait_timer_move
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionDepth:   0
      returnType:      'struct.io_wait_timer *'
      argCount:        1
      argTypes:
        - 'struct.io_wait_timer **'
      constantsTouched: []
      argNames:
        - _timer
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_wait_timer_move_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:1365,9'
          Dst:             io_wait_timer_move_to
    - functionName:    io_wait_timer_move_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionDepth:   0
      returnType:      'struct.io_wait_timer *'
      argCount:        2
      argTypes:
        - 'struct.io_wait_timer **'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - _timer
        - ioloop
      BBCount:         17
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1357,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1357,2'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1357,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1357,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1357,2'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1358,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1358,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1358,2'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1358,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    io_wait_timer_add
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionDepth:   0
      returnType:      'struct.io_wait_timer *'
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - source_filename
        - source_linenum
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_wait_timer_add_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:1347,9'
          Dst:             io_wait_timer_add_to
    - functionName:    io_wait_timer_add_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionDepth:   0
      returnType:      'struct.io_wait_timer *'
      argCount:        3
      argTypes:
        - 'struct.ioloop *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ioloop
        - source_filename
        - source_linenum
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1339,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1339,2'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1339,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:1335,10'
          Dst:             malloc_multiply_check
        - Src:             'ioloop.c:1335,10'
          Dst:             p_malloc
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.157 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    io_loop_find_fd_conditions
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - int
      constantsTouched: []
      argNames:
        - ioloop
        - fd
      BBCount:         14
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:1319,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1319,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1321,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'ioloop.c:1321,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1322,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'ioloop.c:1325,9'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1322,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1323,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'ioloop.c:1324,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'ioloop.c:1319,2'
          Dst:             i_panic
    - functionName:    io_loop_get_wait_usecs
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_is_empty
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - array_count_i
        - priorityq_count
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:1304,34'
          Branch Sides:
            - BranchSide:      'ioloop.c:1304,34'
              BranchSideFuncs:
                - priorityq_count
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.1414
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop.c:1305,19'
              BranchSideFuncs:
                - priorityq_count
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.1414
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop.c:1305,42'
          Branch Sides:
            - BranchSide:      'ioloop.c:1305,42'
              BranchSideFuncs:
                - array_count_i.1414
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop.c:1306,3'
              BranchSideFuncs:
                - array_count_i.1414
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ioloop.c:1305,3'
          Dst:             priorityq_count
        - Src:             'ioloop.c:1306,3'
          Dst:             array_count_i
    - functionName:    io_loop_have_immediate_timeouts
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_loop_get_wait_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:1299,9'
          Dst:             io_loop_get_wait_time
    - functionName:    io_loop_get_wait_time
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - ioloop
        - tv_r
      BBCount:         21
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - i_gettimeofday
        - i_panic
        - priorityq_peek
        - timeout_get_wait_time
        - timeval_add_msecs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:507,22'
          Branch Sides:
            - BranchSide:      'ioloop.c:507,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - timeout_get_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_msecs
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_gettimeofday
            - BranchSide:      'ioloop.c:517,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - timeout_get_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_msecs
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_gettimeofday
        - Branch String:   'ioloop.c:507,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:510,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:517,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - timeout_get_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_msecs
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_gettimeofday
        - Branch String:   'ioloop.c:517,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:518,3'
              BranchSideFuncs:
                - i_gettimeofday
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_msecs
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:523,10'
              BranchSideFuncs:
                - timeout_get_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_msecs
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:534,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:534,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:534,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:534,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:534,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:534,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:534,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:534,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:535,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:501,9'
          Dst:             priorityq_peek
        - Src:             'ioloop.c:518,3'
          Dst:             i_gettimeofday
        - Src:             'ioloop.c:524,11'
          Dst:             timeout_get_wait_time
        - Src:             'ioloop.c:527,2'
          Dst:             timeval_add_msecs
        - Src:             'ioloop.c:534,2'
          Dst:             i_panic
    - functionName:    io_loop_have_ios
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_move_timeout
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        1
      argTypes:
        - 'struct.timeout **'
      constantsTouched: []
      argNames:
        - _timeout
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_loop_move_timeout_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:1287,9'
          Dst:             io_loop_move_timeout_to
    - functionName:    io_loop_move_timeout_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - 'struct.timeout **'
      constantsTouched: []
      argNames:
        - ioloop
        - _timeout
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - timeout_copy
        - timeout_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1277,21'
          Branch Sides:
            - BranchSide:      'ioloop.c:1277,24'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1278,10'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1277,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1278,10'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1280,24'
              BranchSideFuncs:
                - timeout_copy
                - timeout_remove
      Callsites:
        - Src:             'ioloop.c:1280,11'
          Dst:             timeout_copy
        - Src:             'ioloop.c:1281,2'
          Dst:             timeout_remove
    - functionName:    timeout_copy
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        2
      argTypes:
        - 'struct.timeout *'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - old_to
        - ioloop
      BBCount:         13
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - array_append_i
        - i_panic
        - priorityq_add
        - timeout_add_common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:380,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:381,17'
              BranchSideFuncs:
                - priorityq_add
            - BranchSide:      'ioloop.c:382,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_append_i
                - i_panic
        - Branch String:   'ioloop.c:383,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:383,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:384,3'
              BranchSideFuncs:
                - array_append_i
      Callsites:
        - Src:             'ioloop.c:373,11'
          Dst:             timeout_add_common
        - Src:             'ioloop.c:381,3'
          Dst:             priorityq_add
        - Src:             'ioloop.c:383,3'
          Dst:             i_panic
        - Src:             'ioloop.c:384,3'
          Dst:             array_append_i
    - functionName:    timeout_remove
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.timeout **'
      constantsTouched: []
      argNames:
        - _timeout
      BBCount:         21
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - array_delete_i
        - priorityq_remove
        - timeout_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:402,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:403,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:405,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - timeout_free
                - array_delete_i.1435
                - priorityq_remove
        - Branch String:   'ioloop.c:408,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:409,20'
              BranchSideFuncs:
                - priorityq_remove
                - timeout_free
            - BranchSide:      'ioloop.c:410,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - timeout_free
                - array_delete_i.1435
        - Branch String:   'ioloop.c:412,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:413,9'
              BranchSideFuncs:
                - timeout_free
                - array_delete_i.1435
            - BranchSide:      'ioloop.c:419,2'
              BranchSideFuncs:
                - timeout_free
        - Branch String:   'ioloop.c:413,8'
          Branch Sides:
            - BranchSide:      'ioloop.c:414,5'
              BranchSideFuncs:
                - array_delete_i.1435
                - timeout_free
            - BranchSide:      'ioloop.c:418,3'
              BranchSideFuncs:
                - timeout_free
                - array_delete_i.1435
      Callsites:
        - Src:             'ioloop.c:409,3'
          Dst:             priorityq_remove
        - Src:             'ioloop.c:414,5'
          Dst:             array_delete_i
        - Src:             'ioloop.c:420,2'
          Dst:             timeout_free
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:242,2'
          Dst:             buffer_delete
    - functionName:    timeout_free
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.timeout *'
      constantsTouched: []
      argNames:
        - timeout
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - io_loop_context_unref
        - p_free_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:392,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:393,26'
              BranchSideFuncs:
                - io_loop_context_unref
                - p_free_internal.1436
            - BranchSide:      'ioloop.c:394,2'
              BranchSideFuncs:
                - p_free_internal.1436
      Callsites:
        - Src:             'ioloop.c:393,3'
          Dst:             io_loop_context_unref
        - Src:             'ioloop.c:394,2'
          Dst:             p_free_internal
    - functionName:    io_loop_context_unref
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context **'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         15
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - array_free_i
        - i_panic
        - p_free_internal
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ioloop.c:1068,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1068,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1069,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - array_free_i
                - p_free_internal.1436
                - i_panic
        - Branch String:   'ioloop.c:1069,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1070,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1073,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - array_free_i
                - p_free_internal.1436
                - i_panic
        - Branch String:   'ioloop.c:1073,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1073,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1075,2'
              BranchSideFuncs:
                - array_free_i
                - array_free_i
                - p_free_internal.1436
      Callsites:
        - Src:             'ioloop.c:1068,2'
          Dst:             i_panic
        - Src:             'ioloop.c:1073,2'
          Dst:             i_panic
        - Src:             'ioloop.c:1075,2'
          Dst:             array_free_i
        - Src:             'ioloop.c:1076,2'
          Dst:             array_free_i
        - Src:             'ioloop.c:1077,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.157 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    timeout_add_common
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        5
      argTypes:
        - 'struct.ioloop *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ioloop
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - io_loop_context_ref
        - malloc_multiply_check
        - p_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:273,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:273,6'
              BranchSideFuncs:
                - io_loop_context_ref
            - BranchSide:      'ioloop.c:274,18'
              BranchSideFuncs:
                - io_loop_context_ref
      Callsites:
        - Src:             'ioloop.c:264,12'
          Dst:             malloc_multiply_check
        - Src:             'ioloop.c:264,12'
          Dst:             p_malloc
        - Src:             'ioloop.c:275,3'
          Dst:             io_loop_context_ref
    - functionName:    array_append_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - array
        - data
        - count
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:210,2'
          Dst:             buffer_append
    - functionName:    io_loop_context_ref
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:1057,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1057,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1057,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:1057,2'
          Dst:             i_panic
    - functionName:    io_loop_move_io
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionDepth:   0
      returnType:      'struct.io *'
      argCount:        1
      argTypes:
        - 'struct.io **'
      constantsTouched: []
      argNames:
        - _io
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_loop_move_io_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:1269,9'
          Dst:             io_loop_move_io_to
    - functionName:    io_loop_move_io_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionDepth:   0
      returnType:      'struct.io *'
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - 'struct.io **'
      constantsTouched: []
      argNames:
        - ioloop
        - _io
      BBCount:         21
      ICount:          156
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - i_stream_ref
        - i_stream_set_io
        - io_add_file
        - io_remove
        - io_set_pending
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:1239,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1240,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1242,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_add_file
                - io_remove
                - i_stream_set_io
                - io_set_pending
                - i_stream_ref
                - i_panic
        - Branch String:   'ioloop.c:1242,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1242,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1244,6'
              BranchSideFuncs:
                - io_add_file
                - io_remove
                - i_stream_set_io
                - io_set_pending
                - i_stream_ref
        - Branch String:   'ioloop.c:1244,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1245,10'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1247,34'
              BranchSideFuncs:
                - io_add_file
                - io_remove
                - i_stream_set_io
                - io_set_pending
                - i_stream_ref
        - Branch String:   'ioloop.c:1252,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1254,26'
              BranchSideFuncs:
                - i_stream_ref
                - io_remove
                - i_stream_set_io
                - io_set_pending
            - BranchSide:      'ioloop.c:1257,6'
              BranchSideFuncs:
                - io_remove
                - i_stream_set_io
                - io_set_pending
        - Branch String:   'ioloop.c:1257,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1258,19'
              BranchSideFuncs:
                - io_set_pending
                - io_remove
                - i_stream_set_io
            - BranchSide:      'ioloop.c:1259,12'
              BranchSideFuncs:
                - io_remove
                - i_stream_set_io
        - Branch String:   'ioloop.c:1260,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1262,19'
              BranchSideFuncs:
                - i_stream_set_io
            - BranchSide:      'ioloop.c:1264,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:1242,2'
          Dst:             i_panic
        - Src:             'ioloop.c:1248,16'
          Dst:             io_add_file
        - Src:             'ioloop.c:1255,3'
          Dst:             i_stream_ref
        - Src:             'ioloop.c:1258,3'
          Dst:             io_set_pending
        - Src:             'ioloop.c:1259,2'
          Dst:             io_remove
        - Src:             'ioloop.c:1262,3'
          Dst:             i_stream_set_io
    - functionName:    io_add_file
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionDepth:   0
      returnType:      'struct.io_file *'
      argCount:        7
      argTypes:
        - 'struct.ioloop *'
        - int
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ioloop
        - fd
        - condition
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         23
      ICount:          219
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - io_loop_context_ref
        - io_loop_handle_add
        - io_loop_initialize_handler
        - malloc_multiply_check
        - p_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:51,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:51,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:52,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.1427
                - p_malloc.1428
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_add
                - io_loop_initialize_handler
                - io_loop_context_ref
                - i_panic
        - Branch String:   'ioloop.c:52,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:52,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:54,7'
              BranchSideFuncs:
                - malloc_multiply_check.1427
                - p_malloc.1428
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_add
                - io_loop_initialize_handler
                - io_loop_context_ref
        - Branch String:   'ioloop.c:64,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:65,16'
              BranchSideFuncs:
                - io_loop_context_ref
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_add
                - io_loop_initialize_handler
            - BranchSide:      'ioloop.c:69,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_add
                - io_loop_initialize_handler
        - Branch String:   'ioloop.c:69,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:70,30'
              BranchSideFuncs:
                - io_loop_initialize_handler
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_add
            - BranchSide:      'ioloop.c:71,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_add
        - Branch String:   'ioloop.c:71,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:0,0'
              BranchSideFuncs:
                - io_loop_handle_add
            - BranchSide:      'ioloop.c:72,22'
              BranchSideFuncs:
                - io_loop_handle_add
        - Branch String:   'ioloop.c:78,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:78,6'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:79,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:51,2'
          Dst:             i_panic
        - Src:             'ioloop.c:52,2'
          Dst:             i_panic
        - Src:             'ioloop.c:54,7'
          Dst:             malloc_multiply_check
        - Src:             'ioloop.c:54,7'
          Dst:             p_malloc
        - Src:             'ioloop.c:66,3'
          Dst:             io_loop_context_ref
        - Src:             'ioloop.c:70,3'
          Dst:             io_loop_initialize_handler
        - Src:             'ioloop.c:72,3'
          Dst:             io_loop_handle_add
    - functionName:    io_set_pending
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io *'
      constantsTouched: []
      argNames:
        - io
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ioloop.c:217,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:217,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:219,7'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:219,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:219,6'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:220,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:217,2'
          Dst:             i_panic
    - functionName:    io_remove
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io **'
      constantsTouched: []
      argNames:
        - io
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - io_remove_full
      functionUses:    15
      BranchProfiles:
        - Branch String:   'ioloop.c:199,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:200,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:202,17'
              BranchSideFuncs:
                - io_remove_full
      Callsites:
        - Src:             'ioloop.c:202,2'
          Dst:             io_remove_full
    - functionName:    io_remove_full
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.io **'
        - bool
      constantsTouched: []
      argNames:
        - _io
        - closed
      BBCount:         28
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - i_stream_unref
        - i_stream_unset_io
        - io_file_unlink
        - io_loop_context_unref
        - io_loop_handle_remove
        - io_loop_notify_remove
        - p_free_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:157,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:157,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:159,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
                - i_stream_unset_io
                - io_loop_notify_remove
                - io_loop_context_unref
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:165,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:166,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
                - i_stream_unset_io
                - io_loop_notify_remove
                - io_loop_context_unref
                - i_panic
            - BranchSide:      'ioloop.c:170,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
                - i_stream_unset_io
                - io_loop_notify_remove
                - io_loop_context_unref
        - Branch String:   'ioloop.c:166,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:166,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:167,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
                - i_stream_unset_io
                - io_loop_notify_remove
                - io_loop_context_unref
        - Branch String:   'ioloop.c:170,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:171,26'
              BranchSideFuncs:
                - io_loop_context_unref
                - __sanitizer_cov_trace_const_cmp4
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
                - i_stream_unset_io
                - io_loop_notify_remove
            - BranchSide:      'ioloop.c:173,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
                - i_stream_unset_io
                - io_loop_notify_remove
        - Branch String:   'ioloop.c:173,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:174,25'
              BranchSideFuncs:
                - io_loop_notify_remove
            - BranchSide:      'ioloop.c:176,47'
              BranchSideFuncs:
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
                - i_stream_unset_io
        - Branch String:   'ioloop.c:179,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:181,22'
              BranchSideFuncs:
                - i_stream_unset_io
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
            - BranchSide:      'ioloop.c:184,18'
              BranchSideFuncs:
                - io_file_unlink
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - i_stream_unref
                - io_loop_handle_remove
        - Branch String:   'ioloop.c:185,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:186,26'
              BranchSideFuncs:
                - io_loop_handle_remove
                - i_stream_unref
            - BranchSide:      'ioloop.c:188,4'
              BranchSideFuncs:
                - p_free_internal.1436
                - i_stream_unref
      Callsites:
        - Src:             'ioloop.c:157,2'
          Dst:             i_panic
        - Src:             'ioloop.c:166,3'
          Dst:             i_panic
        - Src:             'ioloop.c:171,3'
          Dst:             io_loop_context_unref
        - Src:             'ioloop.c:174,3'
          Dst:             io_loop_notify_remove
        - Src:             'ioloop.c:181,4'
          Dst:             i_stream_unset_io
        - Src:             'ioloop.c:184,3'
          Dst:             io_file_unlink
        - Src:             'ioloop.c:186,4'
          Dst:             io_loop_handle_remove
        - Src:             'ioloop.c:188,4'
          Dst:             p_free_internal
        - Src:             'ioloop.c:193,3'
          Dst:             i_stream_unref
    - functionName:    io_loop_initialize_handler
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - io_loop_handler_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:37,46'
          Branch Sides:
            - BranchSide:      'ioloop.c:37,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handler_init
            - BranchSide:      'ioloop.c:38,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handler_init
        - Branch String:   'ioloop.c:37,21'
          Branch Sides:
            - BranchSide:      'ioloop.c:37,21'
              BranchSideFuncs:
                - io_loop_handler_init
            - BranchSide:      'ioloop.c:39,3'
              BranchSideFuncs:
                - io_loop_handler_init
      Callsites:
        - Src:             'ioloop.c:40,2'
          Dst:             io_loop_handler_init
    - functionName:    io_loop_get_current_context
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionDepth:   0
      returnType:      'struct.ioloop_context *'
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_context_switch
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - io_loop_context_activate
        - io_loop_context_deactivate
        - io_loop_context_unref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:1218,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1219,7'
              BranchSideFuncs:
                - io_loop_context_deactivate
                - io_loop_context_activate
                - io_loop_context_unref
            - BranchSide:      'ioloop.c:1226,27'
              BranchSideFuncs:
                - io_loop_context_activate
        - Branch String:   'ioloop.c:1219,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1220,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1221,30'
              BranchSideFuncs:
                - io_loop_context_deactivate
                - io_loop_context_activate
                - io_loop_context_unref
        - Branch String:   'ioloop.c:1223,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1224,27'
              BranchSideFuncs:
                - io_loop_context_unref
                - io_loop_context_activate
            - BranchSide:      'ioloop.c:1225,2'
              BranchSideFuncs:
                - io_loop_context_activate
      Callsites:
        - Src:             'ioloop.c:1221,3'
          Dst:             io_loop_context_deactivate
        - Src:             'ioloop.c:1224,4'
          Dst:             io_loop_context_unref
        - Src:             'ioloop.c:1226,2'
          Dst:             io_loop_context_activate
    - functionName:    io_loop_context_deactivate
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         23
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_get_modifiable_data
        - i_panic
        - io_loop_context_pop_global_events
        - io_loop_context_remove_deleted_callbacks
        - io_loop_context_unref
        - t_pop
        - t_push
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ioloop.c:1197,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1197,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1199,2'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:1199,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1200,8'
              BranchSideFuncs:
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:1210,2'
              BranchSideFuncs:
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
        - Branch String:   'ioloop.c:1200,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1203,3'
              BranchSideFuncs:
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:1204,8'
              BranchSideFuncs:
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:1204,8'
          Branch Sides:
            - BranchSide:      'ioloop.c:1204,32'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
                - i_panic
            - BranchSide:      'ioloop.c:1207,4'
              BranchSideFuncs:
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:1206,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1206,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1206,6'
              BranchSideFuncs:
                - io_loop_context_pop_global_events
                - io_loop_context_remove_deleted_callbacks
                - io_loop_context_unref
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
      Callsites:
        - Src:             'ioloop.c:1197,2'
          Dst:             i_panic
        - Src:             'ioloop.c:1199,2'
          Dst:             buffer_get_modifiable_data
        - Src:             'ioloop.c:1204,32'
          Dst:             t_push
        - Src:             'ioloop.c:1206,6'
          Dst:             t_pop
        - Src:             'ioloop.c:1206,6'
          Dst:             i_panic
        - Src:             'ioloop.c:1211,2'
          Dst:             io_loop_context_pop_global_events
        - Src:             'ioloop.c:1212,2'
          Dst:             io_loop_context_remove_deleted_callbacks
        - Src:             'ioloop.c:1213,2'
          Dst:             io_loop_context_unref
    - functionName:    io_loop_context_activate
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         24
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_get_modifiable_data
        - i_panic
        - io_loop_context_push_global_events
        - io_loop_context_ref
        - t_pop
        - t_push
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:1179,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1179,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1181,25'
              BranchSideFuncs:
                - io_loop_context_push_global_events
                - io_loop_context_ref
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'ioloop.c:1184,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1185,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'ioloop.c:1191,1'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1185,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:1185,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1186,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:1186,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1186,29'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'ioloop.c:1189,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'ioloop.c:1188,5'
          Branch Sides:
            - BranchSide:      'ioloop.c:1188,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1188,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
      Callsites:
        - Src:             'ioloop.c:1179,2'
          Dst:             i_panic
        - Src:             'ioloop.c:1182,2'
          Dst:             io_loop_context_push_global_events
        - Src:             'ioloop.c:1183,2'
          Dst:             io_loop_context_ref
        - Src:             'ioloop.c:1184,2'
          Dst:             buffer_get_modifiable_data
        - Src:             'ioloop.c:1185,3'
          Dst:             i_panic
        - Src:             'ioloop.c:1186,29'
          Dst:             t_push
        - Src:             'ioloop.c:1188,5'
          Dst:             t_pop
        - Src:             'ioloop.c:1188,5'
          Dst:             i_panic
    - functionName:    io_loop_context_push_global_events
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_clear_i
        - array_get_i
        - array_is_created_i
        - event_get_global
        - event_push_global
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1140,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1141,3'
              BranchSideFuncs:
                - array_get_i.1413
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_clear_i
                - event_push_global
            - BranchSide:      'ioloop.c:1144,11'
              BranchSideFuncs:
                - array_get_i.1413
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_clear_i
                - event_push_global
        - Branch String:   'ioloop.c:1145,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1146,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1150,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_clear_i
                - event_push_global
        - Branch String:   'ioloop.c:1150,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1151,21'
              BranchSideFuncs:
                - event_push_global
                - __sanitizer_cov_trace_const_cmp4
                - array_clear_i
            - BranchSide:      'ioloop.c:1152,2'
              BranchSideFuncs:
                - array_clear_i
      Callsites:
        - Src:             'ioloop.c:1138,27'
          Dst:             event_get_global
        - Src:             'ioloop.c:1140,7'
          Dst:             array_is_created_i
        - Src:             'ioloop.c:1144,11'
          Dst:             array_get_i
        - Src:             'ioloop.c:1151,3'
          Dst:             event_push_global
        - Src:             'ioloop.c:1152,2'
          Dst:             array_clear_i
    - functionName:    array_is_created_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_context_pop_global_events
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - array_append_i
        - array_create_i
        - array_is_created_i
        - event_get_global
        - event_pop_global
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1165,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1166,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i
                - array_create_i.1459
                - array_append_i
                - event_pop_global
                - event_get_global
                - i_panic
            - BranchSide:      'ioloop.c:1172,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1166,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:1166,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1167,8'
              BranchSideFuncs:
                - array_is_created_i
                - array_create_i.1459
                - array_append_i
                - event_pop_global
                - event_get_global
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:1167,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1168,4'
              BranchSideFuncs:
                - array_append_i
                - event_pop_global
                - event_get_global
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i
                - array_create_i.1459
                - i_panic
            - BranchSide:      'ioloop.c:1169,3'
              BranchSideFuncs:
                - array_append_i
                - event_pop_global
                - event_get_global
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i
                - array_create_i.1459
                - i_panic
      Callsites:
        - Src:             'ioloop.c:1165,18'
          Dst:             event_get_global
        - Src:             'ioloop.c:1166,3'
          Dst:             i_panic
        - Src:             'ioloop.c:1167,8'
          Dst:             array_is_created_i
        - Src:             'ioloop.c:1168,4'
          Dst:             array_create_i
        - Src:             'ioloop.c:1169,3'
          Dst:             array_append_i
        - Src:             'ioloop.c:1170,3'
          Dst:             event_pop_global
    - functionName:    io_loop_context_remove_deleted_callbacks
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_delete_i
        - array_get_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1123,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1124,7'
              BranchSideFuncs:
                - array_delete_i.1435
                - array_get_i.1413
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'ioloop.c:1131,1'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:1124,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1125,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - array_delete_i.1435
                - array_get_i.1413
            - BranchSide:      'ioloop.c:1127,4'
              BranchSideFuncs:
                - array_delete_i.1435
                - array_get_i.1413
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'ioloop.c:1122,8'
          Dst:             array_get_i
        - Src:             'ioloop.c:1127,4'
          Dst:             array_delete_i
        - Src:             'ioloop.c:1128,10'
          Dst:             array_get_i
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool.157 *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    5
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1415
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1415
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    io_loop_context_remove_callbacks
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ioloop_context *'
        - 'func_type *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - activate
        - deactivate
        - context
      BBCount:         14
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_get_modifiable_data
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:1102,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1103,7'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1113,2'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'ioloop.c:1103,30'
          Branch Sides:
            - BranchSide:      'ioloop.c:1104,7'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1112,2'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'ioloop.c:1104,32'
          Branch Sides:
            - BranchSide:      'ioloop.c:1104,35'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:1112,2'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'ioloop.c:1103,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1107,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:1112,2'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             'ioloop.c:1102,2'
          Dst:             buffer_get_modifiable_data
        - Src:             'ioloop.c:1113,2'
          Dst:             i_panic
    - functionName:    io_loop_context_add_callbacks
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.ioloop_context *'
        - 'func_type *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - activate
        - deactivate
        - context
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_append_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:1092,2'
          Dst:             array_append_i
    - functionName:    io_loop_context_new
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionDepth:   0
      returnType:      'struct.ioloop_context *'
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_create_i
        - malloc_multiply_check
        - p_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:1048,8'
          Dst:             malloc_multiply_check
        - Src:             'ioloop.c:1048,8'
          Dst:             p_malloc
        - Src:             'ioloop.c:1051,2'
          Dst:             array_create_i
    - functionName:    io_loop_remove_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         9
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - array_delete_i
        - i_unreached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:1034,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1035,8'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1435
            - BranchSide:      'ioloop.c:1041,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'ioloop.c:1035,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1036,10'
              BranchSideFuncs:
                - array_delete_i.1435
            - BranchSide:      'ioloop.c:1040,2'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1435
      Callsites:
        - Src:             'ioloop.c:1037,4'
          Dst:             array_delete_i
        - Src:             'ioloop.c:1041,2'
          Dst:             i_unreached
    - functionName:    io_destroy_callbacks_free
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_free_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:968,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:968,2'
              BranchSideFuncs:
                - array_free_i
            - BranchSide:      'ioloop.c:968,2'
              BranchSideFuncs:
                - array_free_i
      Callsites:
        - Src:             'ioloop.c:968,2'
          Dst:             array_free_i
    - functionName:    io_loop_add_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_append_i
        - array_create_i
        - array_is_created_i
        - io_destroy_callbacks_free
        - lib_atexit_priority
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1022,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:1022,6'
              BranchSideFuncs:
                - array_append_i
            - BranchSide:      'ioloop.c:1023,3'
              BranchSideFuncs:
                - array_create_i.1459
                - lib_atexit_priority
                - array_append_i
      Callsites:
        - Src:             'ioloop.c:1022,7'
          Dst:             array_is_created_i
        - Src:             'ioloop.c:1023,3'
          Dst:             array_create_i
        - Src:             'ioloop.c:1024,3'
          Dst:             lib_atexit_priority
        - Src:             'ioloop.c:1024,3'
          Dst:             io_destroy_callbacks_free
        - Src:             'ioloop.c:1026,2'
          Dst:             array_append_i
    - functionName:    io_loop_remove_switch_callback
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         9
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - array_delete_i
        - i_unreached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:1010,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1011,8'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1435
            - BranchSide:      'ioloop.c:1017,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'ioloop.c:1011,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:1012,10'
              BranchSideFuncs:
                - array_delete_i.1435
            - BranchSide:      'ioloop.c:1016,2'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1435
      Callsites:
        - Src:             'ioloop.c:1013,4'
          Dst:             array_delete_i
        - Src:             'ioloop.c:1017,2'
          Dst:             i_unreached
    - functionName:    io_switch_callbacks_free
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_free_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:963,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:963,2'
              BranchSideFuncs:
                - array_free_i
            - BranchSide:      'ioloop.c:963,2'
              BranchSideFuncs:
                - array_free_i
      Callsites:
        - Src:             'ioloop.c:963,2'
          Dst:             array_free_i
    - functionName:    io_loop_add_switch_callback
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_append_i
        - array_create_i
        - array_is_created_i
        - io_switch_callbacks_free
        - lib_atexit_priority
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:998,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:998,6'
              BranchSideFuncs:
                - array_append_i
            - BranchSide:      'ioloop.c:999,3'
              BranchSideFuncs:
                - array_create_i.1459
                - lib_atexit_priority
                - array_append_i
      Callsites:
        - Src:             'ioloop.c:998,7'
          Dst:             array_is_created_i
        - Src:             'ioloop.c:999,3'
          Dst:             array_create_i
        - Src:             'ioloop.c:1000,3'
          Dst:             lib_atexit_priority
        - Src:             'ioloop.c:1000,3'
          Dst:             io_switch_callbacks_free
        - Src:             'ioloop.c:1002,2'
          Dst:             array_append_i
    - functionName:    io_loop_get_root
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionDepth:   0
      returnType:      'struct.ioloop *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:991,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:992,12'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:993,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    io_loop_set_time_moved_callback
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ioloop
        - callback
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_wait_timer_remove
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io_wait_timer **'
      constantsTouched: []
      argNames:
        - _timer
      BBCount:         16
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:1373,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1373,2'
              BranchSideFuncs:
                - p_free_internal.1436
            - BranchSide:      'ioloop.c:1373,2'
              BranchSideFuncs:
                - p_free_internal.1436
        - Branch String:   'ioloop.c:1373,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:1373,2'
              BranchSideFuncs:
                - p_free_internal.1436
            - BranchSide:      'ioloop.c:1374,2'
              BranchSideFuncs:
                - p_free_internal.1436
      Callsites:
        - Src:             'ioloop.c:1374,2'
          Dst:             p_free_internal
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    io_loop_destroy
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop **'
      constantsTouched: []
      argNames:
        - _ioloop
      BBCount:         72
      ICount:          473
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - array_free_i
        - array_is_created_i
        - backtrace_get
        - i_memcpy
        - i_panic
        - i_warning
        - io_loop_context_unref
        - io_loop_handler_deinit
        - io_loop_notify_handler_deinit
        - io_loop_set_current
        - io_remove
        - io_wait_timer_remove
        - p_free_internal
        - priorityq_deinit
        - priorityq_pop
        - t_pop
        - t_push
        - t_strdup_printf
        - timeout_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:865,9'
          Branch Sides:
            - BranchSide:      'ioloop.c:865,9'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:866,6'
              BranchSideFuncs:
                - array_is_created_i
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1461
        - Branch String:   'ioloop.c:866,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:868,3'
              BranchSideFuncs:
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1461
            - BranchSide:      'ioloop.c:873,22'
              BranchSideFuncs:
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
        - Branch String:   'ioloop.c:868,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:868,3'
              BranchSideFuncs:
                - i_memcpy.1461
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:868,3'
              BranchSideFuncs:
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
                - i_panic
        - Branch String:   'ioloop.c:868,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:868,55'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
                - i_memcpy.1461
                - i_panic
            - BranchSide:      'ioloop.c:871,2'
              BranchSideFuncs:
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
        - Branch String:   'ioloop.c:870,5'
          Branch Sides:
            - BranchSide:      'ioloop.c:870,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:870,5'
              BranchSideFuncs:
                - io_loop_set_current
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
                - io_loop_notify_handler_deinit
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1461
        - Branch String:   'ioloop.c:875,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:876,33'
              BranchSideFuncs:
                - io_loop_notify_handler_deinit
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
            - BranchSide:      'ioloop.c:878,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_warning
                - io_remove
                - i_panic
        - Branch String:   'ioloop.c:878,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:879,24'
              BranchSideFuncs:
                - t_strdup_printf
                - i_warning
                - io_remove
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - i_panic
            - BranchSide:      'ioloop.c:894,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
        - Branch String:   'ioloop.c:887,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:888,18'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:890,20'
              BranchSideFuncs:
                - i_warning
                - io_remove
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
                - t_strdup_printf
                - i_panic
        - Branch String:   'ioloop.c:894,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:894,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:896,2'
              BranchSideFuncs:
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
        - Branch String:   'ioloop.c:896,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:896,2'
              BranchSideFuncs:
                - i_memcpy.1461
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
            - BranchSide:      'ioloop.c:896,2'
              BranchSideFuncs:
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_memcpy.1461
                - i_panic
        - Branch String:   'ioloop.c:896,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:898,40'
              BranchSideFuncs:
                - t_strdup_printf
                - i_warning
                - timeout_free
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - i_memcpy.1461
                - i_panic
            - BranchSide:      'ioloop.c:909,2'
              BranchSideFuncs:
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
        - Branch String:   'ioloop.c:902,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:903,18'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:905,20'
              BranchSideFuncs:
                - i_warning
                - timeout_free
                - array_free_i
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_warning
                - timeout_free
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_memcpy.1461
        - Branch String:   'ioloop.c:911,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:912,42'
              BranchSideFuncs:
                - t_strdup_printf
                - i_warning
                - timeout_free
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - i_panic
            - BranchSide:      'ioloop.c:925,20'
              BranchSideFuncs:
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
        - Branch String:   'ioloop.c:918,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:919,18'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:921,20'
              BranchSideFuncs:
                - i_warning
                - timeout_free
                - priorityq_pop
                - priorityq_deinit
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - i_panic
                - t_strdup_printf
                - i_panic
        - Branch String:   'ioloop.c:927,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:928,33'
              BranchSideFuncs:
                - t_strdup_printf
                - i_warning
                - io_wait_timer_remove
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - i_panic
            - BranchSide:      'ioloop.c:942,6'
              BranchSideFuncs:
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
        - Branch String:   'ioloop.c:934,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:935,18'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:937,20'
              BranchSideFuncs:
                - i_warning
                - io_wait_timer_remove
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - t_strdup_printf
                - i_panic
        - Branch String:   'ioloop.c:942,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:944,7'
              BranchSideFuncs:
                - backtrace_get
                - __sanitizer_cov_trace_const_cmp4
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
                - i_warning
            - BranchSide:      'ioloop.c:948,6'
              BranchSideFuncs:
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
        - Branch String:   'ioloop.c:944,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:945,45'
              BranchSideFuncs:
                - i_warning
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
            - BranchSide:      'ioloop.c:946,2'
              BranchSideFuncs:
                - p_free_internal.1436
                - io_loop_context_unref
                - io_loop_handler_deinit
        - Branch String:   'ioloop.c:948,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:949,26'
              BranchSideFuncs:
                - io_loop_handler_deinit
                - p_free_internal.1436
                - io_loop_context_unref
            - BranchSide:      'ioloop.c:950,6'
              BranchSideFuncs:
                - p_free_internal.1436
                - io_loop_context_unref
        - Branch String:   'ioloop.c:950,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:951,26'
              BranchSideFuncs:
                - io_loop_context_unref
                - p_free_internal.1436
            - BranchSide:      'ioloop.c:952,2'
              BranchSideFuncs:
                - p_free_internal.1436
      Callsites:
        - Src:             'ioloop.c:865,9'
          Dst:             i_panic
        - Src:             'ioloop.c:866,6'
          Dst:             array_is_created_i
        - Src:             'ioloop.c:868,3'
          Dst:             i_memcpy
        - Src:             'ioloop.c:868,55'
          Dst:             t_push
        - Src:             'ioloop.c:870,5'
          Dst:             t_pop
        - Src:             'ioloop.c:870,5'
          Dst:             i_panic
        - Src:             'ioloop.c:873,2'
          Dst:             io_loop_set_current
        - Src:             'ioloop.c:876,3'
          Dst:             io_loop_notify_handler_deinit
        - Src:             'ioloop.c:881,23'
          Dst:             t_strdup_printf
        - Src:             'ioloop.c:888,4'
          Dst:             i_panic
        - Src:             'ioloop.c:890,4'
          Dst:             i_warning
        - Src:             'ioloop.c:891,3'
          Dst:             io_remove
        - Src:             'ioloop.c:894,2'
          Dst:             i_panic
        - Src:             'ioloop.c:896,2'
          Dst:             i_memcpy
        - Src:             'ioloop.c:897,23'
          Dst:             t_strdup_printf
        - Src:             'ioloop.c:903,4'
          Dst:             i_panic
        - Src:             'ioloop.c:905,4'
          Dst:             i_warning
        - Src:             'ioloop.c:906,3'
          Dst:             timeout_free
        - Src:             'ioloop.c:909,2'
          Dst:             array_free_i
        - Src:             'ioloop.c:911,17'
          Dst:             priorityq_pop
        - Src:             'ioloop.c:913,23'
          Dst:             t_strdup_printf
        - Src:             'ioloop.c:919,4'
          Dst:             i_panic
        - Src:             'ioloop.c:921,4'
          Dst:             i_warning
        - Src:             'ioloop.c:922,3'
          Dst:             timeout_free
        - Src:             'ioloop.c:925,2'
          Dst:             priorityq_deinit
        - Src:             'ioloop.c:929,23'
          Dst:             t_strdup_printf
        - Src:             'ioloop.c:935,4'
          Dst:             i_panic
        - Src:             'ioloop.c:937,4'
          Dst:             i_warning
        - Src:             'ioloop.c:938,3'
          Dst:             io_wait_timer_remove
        - Src:             'ioloop.c:944,7'
          Dst:             backtrace_get
        - Src:             'ioloop.c:945,4'
          Dst:             i_warning
        - Src:             'ioloop.c:949,3'
          Dst:             io_loop_handler_deinit
        - Src:             'ioloop.c:951,3'
          Dst:             io_loop_context_unref
        - Src:             'ioloop.c:952,2'
          Dst:             p_free_internal
    - functionName:    io_loop_set_current
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         21
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - array_is_created_i
        - i_memcpy
        - i_panic
        - t_pop
        - t_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:976,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:977,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:979,19'
              BranchSideFuncs:
                - array_is_created_i
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1461
        - Branch String:   'ioloop.c:980,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:980,6'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1461
            - BranchSide:      'ioloop.c:981,3'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1461
        - Branch String:   'ioloop.c:981,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:981,3'
              BranchSideFuncs:
                - i_memcpy.1461
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:981,3'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
                - i_panic
        - Branch String:   'ioloop.c:981,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:981,54'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
                - i_panic
            - BranchSide:      'ioloop.c:984,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:983,5'
          Branch Sides:
            - BranchSide:      'ioloop.c:983,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:983,5'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1461
      Callsites:
        - Src:             'ioloop.c:980,6'
          Dst:             array_is_created_i
        - Src:             'ioloop.c:981,3'
          Dst:             i_memcpy
        - Src:             'ioloop.c:981,54'
          Dst:             t_push
        - Src:             'ioloop.c:983,5'
          Dst:             t_pop
        - Src:             'ioloop.c:983,5'
          Dst:             i_panic
    - functionName:    io_loop_default_time_moved
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - old_time
        - new_time
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_warning
        - timeval_diff_usecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:569,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:569,6'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'ioloop.c:571,6'
              BranchSideFuncs:
                - i_warning
      Callsites:
        - Src:             'ioloop.c:568,19'
          Dst:             timeval_diff_usecs
        - Src:             'ioloop.c:570,3'
          Dst:             i_warning
    - functionName:    timeout_cmp
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeval_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:561,9'
          Dst:             timeval_cmp
    - functionName:    io_loop_create
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionDepth:   0
      returnType:      'struct.ioloop *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_create_i
        - getenv
        - i_gettimeofday
        - io_loop_set_current
        - malloc_multiply_check
        - p_malloc
        - priorityq_init
        - timeout_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:831,17'
          Branch Sides:
            - BranchSide:      'ioloop.c:833,7'
              BranchSideFuncs:
                - getenv
                - i_gettimeofday
                - malloc_multiply_check.1427
                - p_malloc.1428
                - priorityq_init
                - array_create_i.1459
                - io_loop_set_current
            - BranchSide:      'ioloop.c:833,7'
              BranchSideFuncs:
                - getenv
                - i_gettimeofday
                - malloc_multiply_check.1427
                - p_malloc.1428
                - priorityq_init
                - array_create_i.1459
                - io_loop_set_current
        - Branch String:   'ioloop.c:833,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:834,21'
              BranchSideFuncs:
                - i_gettimeofday
                - malloc_multiply_check.1427
                - p_malloc.1428
                - priorityq_init
                - array_create_i.1459
                - io_loop_set_current
            - BranchSide:      'ioloop.c:839,2'
              BranchSideFuncs:
                - i_gettimeofday
                - malloc_multiply_check.1427
                - p_malloc.1428
                - priorityq_init
                - array_create_i.1459
                - io_loop_set_current
        - Branch String:   'ioloop.c:846,32'
          Branch Sides:
            - BranchSide:      'ioloop.c:846,32'
              BranchSideFuncs:
                - io_loop_set_current
            - BranchSide:      'ioloop.c:847,3'
              BranchSideFuncs:
                - io_loop_set_current
      Callsites:
        - Src:             'ioloop.c:835,19'
          Dst:             getenv
        - Src:             'ioloop.c:839,2'
          Dst:             i_gettimeofday
        - Src:             'ioloop.c:842,18'
          Dst:             malloc_multiply_check
        - Src:             'ioloop.c:842,18'
          Dst:             p_malloc
        - Src:             'ioloop.c:843,21'
          Dst:             priorityq_init
        - Src:             'ioloop.c:843,21'
          Dst:             timeout_cmp
        - Src:             'ioloop.c:844,2'
          Dst:             array_create_i
        - Src:             'ioloop.c:851,9'
          Dst:             io_loop_set_current
    - functionName:    io_loop_time_refresh
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_gettimeofday
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:825,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:825,2'
              BranchSideFuncs:
                - i_gettimeofday
            - BranchSide:      'ioloop.c:825,2'
              BranchSideFuncs:
                - i_gettimeofday
      Callsites:
        - Src:             'ioloop.c:825,2'
          Dst:             i_gettimeofday
    - functionName:    io_loop_is_running
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_set_max_fd_count
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - int
      constantsTouched: []
      argNames:
        - ioloop
        - max_fds
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_set_running
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_stop_delayed
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_stop
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_call_pending
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - io_loop_call_io
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:770,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:771,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
            - BranchSide:      'ioloop.c:781,1'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:774,8'
          Branch Sides:
            - BranchSide:      'ioloop.c:775,22'
              BranchSideFuncs:
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop.c:776,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
        - Branch String:   'ioloop.c:776,8'
          Branch Sides:
            - BranchSide:      'ioloop.c:777,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
            - BranchSide:      'ioloop.c:778,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
        - Branch String:   'ioloop.c:779,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:770,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
            - BranchSide:      'ioloop.c:773,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
      Callsites:
        - Src:             'ioloop.c:775,5'
          Dst:             io_loop_call_io
    - functionName:    io_loop_call_io
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io *'
      constantsTouched: []
      argNames:
        - io
      BBCount:         22
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - io_loop_context_activate
        - io_loop_context_deactivate
        - t_pop
        - t_push_named
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:727,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:728,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - i_panic
            - BranchSide:      'ioloop.c:733,6'
              BranchSideFuncs:
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
        - Branch String:   'ioloop.c:728,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:728,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:729,3'
              BranchSideFuncs:
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
        - Branch String:   'ioloop.c:733,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:734,28'
              BranchSideFuncs:
                - io_loop_context_activate
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
            - BranchSide:      'ioloop.c:736,16'
              BranchSideFuncs:
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
        - Branch String:   'ioloop.c:738,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:740,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
            - BranchSide:      'ioloop.c:742,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
        - Branch String:   'ioloop.c:742,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:743,30'
              BranchSideFuncs:
                - io_loop_context_deactivate
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:744,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:744,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:744,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:744,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:728,3'
          Dst:             i_panic
        - Src:             'ioloop.c:734,3'
          Dst:             io_loop_context_activate
        - Src:             'ioloop.c:735,9'
          Dst:             t_push_named
        - Src:             'ioloop.c:738,7'
          Dst:             t_pop
        - Src:             'ioloop.c:739,3'
          Dst:             i_panic
        - Src:             'ioloop.c:743,3'
          Dst:             io_loop_context_deactivate
        - Src:             'ioloop.c:744,2'
          Dst:             i_panic
    - functionName:    io_loop_timeouts_start_new
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         28
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - array_clear_i
        - array_count_i
        - i_memcpy
        - i_panic
        - io_loop_time_refresh
        - priorityq_add
        - timeout_update_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:579,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:580,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:582,2'
              BranchSideFuncs:
                - io_loop_time_refresh
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
        - Branch String:   'ioloop.c:584,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:584,2'
              BranchSideFuncs:
                - i_memcpy.1461
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:584,2'
              BranchSideFuncs:
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - i_memcpy.1461
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:584,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:585,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - array_clear_i
                - i_memcpy.1461
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:592,2'
              BranchSideFuncs:
                - array_clear_i
        - Branch String:   'ioloop.c:585,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:585,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'ioloop.c:585,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'ioloop.c:585,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:585,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:587,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
                - i_panic
                - i_panic
        - Branch String:   'ioloop.c:587,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:587,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:588,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - timeout_update_next
                - priorityq_add
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
                - i_panic
        - Branch String:   'ioloop.c:588,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:588,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:589,23'
              BranchSideFuncs:
                - timeout_update_next
                - priorityq_add
                - array_clear_i
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1461
      Callsites:
        - Src:             'ioloop.c:579,6'
          Dst:             array_count_i
        - Src:             'ioloop.c:582,2'
          Dst:             io_loop_time_refresh
        - Src:             'ioloop.c:584,2'
          Dst:             i_memcpy
        - Src:             'ioloop.c:585,3'
          Dst:             i_panic
        - Src:             'ioloop.c:587,3'
          Dst:             i_panic
        - Src:             'ioloop.c:588,3'
          Dst:             i_panic
        - Src:             'ioloop.c:589,3'
          Dst:             timeout_update_next
        - Src:             'ioloop.c:590,3'
          Dst:             priorityq_add
        - Src:             'ioloop.c:592,2'
          Dst:             array_clear_i
    - functionName:    timeout_update_next
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.timeout *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - timeout
        - tv_now
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_gettimeofday
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ioloop.c:237,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:238,19'
              BranchSideFuncs:
                - i_gettimeofday
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop.c:240,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ioloop.c:251,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:251,6'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:252,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:238,3'
          Dst:             i_gettimeofday
    - functionName:    io_loop_handler_run
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         14
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - io_loop_call_pending
        - io_loop_handler_run_internal
        - io_loop_stop
        - io_loop_timeouts_start_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:785,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:785,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:787,29'
              BranchSideFuncs:
                - io_loop_timeouts_start_new
                - llvm.memcpy.p0i8.p0i8.i64
                - io_loop_handler_run_internal
                - io_loop_call_pending
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_stop
        - Branch String:   'ioloop.c:791,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:792,16'
              BranchSideFuncs:
                - io_loop_stop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ioloop.c:794,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:794,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:794,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:794,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:785,2'
          Dst:             i_panic
        - Src:             'ioloop.c:787,2'
          Dst:             io_loop_timeouts_start_new
        - Src:             'ioloop.c:789,2'
          Dst:             io_loop_handler_run_internal
        - Src:             'ioloop.c:790,2'
          Dst:             io_loop_call_pending
        - Src:             'ioloop.c:792,3'
          Dst:             io_loop_stop
        - Src:             'ioloop.c:794,2'
          Dst:             i_panic
    - functionName:    io_loop_run
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - io_loop_context_deactivate
        - io_loop_handler_run
        - io_loop_initialize_handler
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:749,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:750,30'
              BranchSideFuncs:
                - io_loop_initialize_handler
                - __sanitizer_cov_trace_const_cmp8
                - io_loop_handler_run
                - i_panic
                - io_loop_context_deactivate
            - BranchSide:      'ioloop.c:752,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_loop_handler_run
                - i_panic
                - io_loop_context_deactivate
        - Branch String:   'ioloop.c:752,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:753,30'
              BranchSideFuncs:
                - io_loop_context_deactivate
                - __sanitizer_cov_trace_const_cmp8
                - io_loop_handler_run
                - i_panic
            - BranchSide:      'ioloop.c:757,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_loop_handler_run
                - i_panic
        - Branch String:   'ioloop.c:757,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:757,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:758,2'
              BranchSideFuncs:
                - io_loop_handler_run
        - Branch String:   'ioloop.c:761,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:762,23'
              BranchSideFuncs:
                - io_loop_handler_run
            - BranchSide:      'ioloop.c:763,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:750,3'
          Dst:             io_loop_initialize_handler
        - Src:             'ioloop.c:753,3'
          Dst:             io_loop_context_deactivate
        - Src:             'ioloop.c:757,2'
          Dst:             i_panic
        - Src:             'ioloop.c:762,3'
          Dst:             io_loop_handler_run
    - functionName:    io_loop_handle_timeouts_real
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         41
      ICount:          273
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - i_gettimeofday
        - i_panic
        - io_loop_context_activate
        - io_loop_context_deactivate
        - io_loops_timeouts_update
        - ioloop_add_wait_time
        - priorityq_peek
        - priorityq_remove
        - t_pop
        - t_push_named
        - timeout_get_wait_time
        - timeout_reset_timeval
        - timeval_diff_usecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:649,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:651,28'
              BranchSideFuncs:
                - io_loops_timeouts_update
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - i_gettimeofday
                - llvm.memcpy.p0i8.p0i8.i64
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - i_panic
            - BranchSide:      'ioloop.c:657,36'
              BranchSideFuncs:
                - timeval_diff_usecs
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - ioloop_add_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - io_loops_timeouts_update
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ioloop.c:653,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:653,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:655,3'
              BranchSideFuncs:
                - i_gettimeofday
                - llvm.memcpy.p0i8.p0i8.i64
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
        - Branch String:   'ioloop.c:659,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:660,30'
              BranchSideFuncs:
                - io_loops_timeouts_update
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - ioloop_add_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - i_panic
            - BranchSide:      'ioloop.c:666,24'
              BranchSideFuncs:
                - ioloop_add_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
        - Branch String:   'ioloop.c:664,4'
          Branch Sides:
            - BranchSide:      'ioloop.c:664,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:665,3'
              BranchSideFuncs:
                - ioloop_add_wait_time
                - llvm.memcpy.p0i8.p0i8.i64
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
        - Branch String:   'ioloop.c:672,25'
          Branch Sides:
            - BranchSide:      'ioloop.c:672,2'
              BranchSideFuncs:
                - priorityq_peek
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
            - BranchSide:      'ioloop.c:673,32'
              BranchSideFuncs:
                - priorityq_peek
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
        - Branch String:   'ioloop.c:672,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:672,2'
              BranchSideFuncs:
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
            - BranchSide:      'ioloop.c:674,47'
              BranchSideFuncs:
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
        - Branch String:   'ioloop.c:678,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:679,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:681,7'
              BranchSideFuncs:
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
        - Branch String:   'ioloop.c:681,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:683,21'
              BranchSideFuncs:
                - priorityq_remove
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
            - BranchSide:      'ioloop.c:686,26'
              BranchSideFuncs:
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - priorityq_remove
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
        - Branch String:   'ioloop.c:689,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:690,29'
              BranchSideFuncs:
                - io_loop_context_activate
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - priorityq_remove
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
            - BranchSide:      'ioloop.c:692,17'
              BranchSideFuncs:
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
        - Branch String:   'ioloop.c:694,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:696,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
            - BranchSide:      'ioloop.c:698,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - i_panic
                - io_loop_context_deactivate
        - Branch String:   'ioloop.c:698,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:699,31'
              BranchSideFuncs:
                - io_loop_context_deactivate
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - i_panic
            - BranchSide:      'ioloop.c:700,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - timeout_get_wait_time
                - __sanitizer_cov_trace_const_cmp4
                - timeout_reset_timeval
                - t_push_named
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - i_panic
                - io_loop_context_deactivate
                - io_loop_context_activate
                - priorityq_remove
                - priorityq_peek
                - i_panic
        - Branch String:   'ioloop.c:700,3'
          Branch Sides:
            - BranchSide:      'ioloop.c:672,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:700,3'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             'ioloop.c:646,2'
          Dst:             i_gettimeofday
        - Src:             'ioloop.c:648,15'
          Dst:             timeval_diff_usecs
        - Src:             'ioloop.c:651,3'
          Dst:             io_loops_timeouts_update
        - Src:             'ioloop.c:653,3'
          Dst:             i_panic
        - Src:             'ioloop.c:655,3'
          Dst:             i_gettimeofday
        - Src:             'ioloop.c:657,16'
          Dst:             timeval_diff_usecs
        - Src:             'ioloop.c:660,4'
          Dst:             io_loops_timeouts_update
        - Src:             'ioloop.c:664,4'
          Dst:             i_panic
        - Src:             'ioloop.c:666,3'
          Dst:             ioloop_add_wait_time
        - Src:             'ioloop.c:673,17'
          Dst:             priorityq_peek
        - Src:             'ioloop.c:678,7'
          Dst:             timeout_get_wait_time
        - Src:             'ioloop.c:683,4'
          Dst:             priorityq_remove
        - Src:             'ioloop.c:686,4'
          Dst:             timeout_reset_timeval
        - Src:             'ioloop.c:690,4'
          Dst:             io_loop_context_activate
        - Src:             'ioloop.c:691,10'
          Dst:             t_push_named
        - Src:             'ioloop.c:694,8'
          Dst:             t_pop
        - Src:             'ioloop.c:695,4'
          Dst:             i_panic
        - Src:             'ioloop.c:699,4'
          Dst:             io_loop_context_deactivate
        - Src:             'ioloop.c:700,3'
          Dst:             i_panic
    - functionName:    timeout_reset_timeval
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.timeout *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - timeout
        - tv_now
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - priorityq_add
        - priorityq_remove
        - timeout_update_next
        - timeval_add_usecs
        - timeval_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:426,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:427,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:429,22'
              BranchSideFuncs:
                - timeout_update_next
                - priorityq_remove
                - priorityq_add
                - timeval_cmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_usecs
        - Branch String:   'ioloop.c:439,21'
          Branch Sides:
            - BranchSide:      'ioloop.c:439,37'
              BranchSideFuncs:
                - timeval_cmp
                - __sanitizer_cov_trace_const_cmp4
                - priorityq_remove
                - priorityq_add
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_usecs
            - BranchSide:      'ioloop.c:443,19'
              BranchSideFuncs:
                - priorityq_remove
                - priorityq_add
        - Branch String:   'ioloop.c:439,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:440,3'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - timeval_add_usecs
                - priorityq_remove
                - priorityq_add
            - BranchSide:      'ioloop.c:443,19'
              BranchSideFuncs:
                - priorityq_remove
                - priorityq_add
      Callsites:
        - Src:             'ioloop.c:429,2'
          Dst:             timeout_update_next
        - Src:             'ioloop.c:439,24'
          Dst:             timeval_cmp
        - Src:             'ioloop.c:441,3'
          Dst:             timeval_add_usecs
        - Src:             'ioloop.c:443,2'
          Dst:             priorityq_remove
        - Src:             'ioloop.c:444,2'
          Dst:             priorityq_add
    - functionName:    io_loop_handle_timeouts
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         15
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - data_stack_free_unused
        - i_panic
        - io_loop_handle_timeouts_real
        - t_pop
        - t_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:708,4'
          Branch Sides:
            - BranchSide:      'ioloop.c:708,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:708,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_free_unused
        - Branch String:   'ioloop.c:715,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:715,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_free_unused
            - BranchSide:      'ioloop.c:716,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - data_stack_free_unused
        - Branch String:   'ioloop.c:716,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:717,4'
              BranchSideFuncs:
                - data_stack_free_unused
            - BranchSide:      'ioloop.c:718,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop.c:706,2'
          Dst:             t_push
        - Src:             'ioloop.c:707,3'
          Dst:             io_loop_handle_timeouts_real
        - Src:             'ioloop.c:708,4'
          Dst:             t_pop
        - Src:             'ioloop.c:708,4'
          Dst:             i_panic
        - Src:             'ioloop.c:717,4'
          Dst:             data_stack_free_unused
    - functionName:    io_loop_have_waitable_io_files
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:542,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:543,7'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:546,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:543,31'
          Branch Sides:
            - BranchSide:      'ioloop.c:543,35'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:545,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:543,7'
          Branch Sides:
            - BranchSide:      'ioloop.c:544,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:545,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    io_loop_run_get_wait_time
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - ioloop
        - tv_r
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - io_loop_get_wait_time
        - io_loop_have_waitable_io_files
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop.c:552,16'
          Branch Sides:
            - BranchSide:      'ioloop.c:552,51'
              BranchSideFuncs:
                - io_loop_have_waitable_io_files
                - i_panic
            - BranchSide:      'ioloop.c:552,16'
              BranchSideFuncs: []
        - Branch String:   'ioloop.c:552,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:552,6'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:553,3'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             'ioloop.c:551,14'
          Dst:             io_loop_get_wait_time
        - Src:             'ioloop.c:552,20'
          Dst:             io_loop_have_waitable_io_files
        - Src:             'ioloop.c:553,3'
          Dst:             i_panic
    - functionName:    timeout_reset
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.timeout *'
      constantsTouched: []
      argNames:
        - timeout
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - timeout_reset_timeval
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:449,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:449,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:449,2'
              BranchSideFuncs:
                - timeout_reset_timeval
      Callsites:
        - Src:             'ioloop.c:449,2'
          Dst:             i_panic
        - Src:             'ioloop.c:450,2'
          Dst:             timeout_reset_timeval
    - functionName:    timeout_add_absolute
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        5
      argTypes:
        - 'struct.timeval *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - time
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeout_add_absolute_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:363,9'
          Dst:             timeout_add_absolute_to
    - functionName:    timeout_add_absolute_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        6
      argTypes:
        - 'struct.ioloop *'
        - 'struct.timeval *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ioloop
        - time
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - priorityq_add
        - timeout_add_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:347,12'
          Dst:             timeout_add_common
        - Src:             'ioloop.c:352,2'
          Dst:             priorityq_add
    - functionName:    timeout_add_short
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        5
      argTypes:
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - msecs
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeout_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:334,9'
          Dst:             timeout_add
    - functionName:    timeout_add
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        5
      argTypes:
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - msecs
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeout_add_to
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:312,9'
          Dst:             timeout_add_to
    - functionName:    timeout_add_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        6
      argTypes:
        - 'struct.ioloop *'
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ioloop
        - msecs
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_append_i
        - priorityq_add
        - timeout_add_common
        - timeout_update_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop.c:293,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:295,3'
              BranchSideFuncs:
                - array_append_i
            - BranchSide:      'ioloop.c:300,23'
              BranchSideFuncs:
                - timeout_update_next
                - priorityq_add
      Callsites:
        - Src:             'ioloop.c:289,12'
          Dst:             timeout_add_common
        - Src:             'ioloop.c:295,3'
          Dst:             array_append_i
        - Src:             'ioloop.c:300,3'
          Dst:             timeout_update_next
        - Src:             'ioloop.c:302,3'
          Dst:             priorityq_add
    - functionName:    timeout_add_short_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionDepth:   0
      returnType:      'struct.timeout *'
      argCount:        6
      argTypes:
        - 'struct.ioloop *'
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ioloop
        - msecs
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeout_add_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:323,9'
          Dst:             timeout_add_to
    - functionName:    io_set_never_wait_alone
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.io *'
        - bool
      constantsTouched: []
      argNames:
        - io
        - set
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_is_pending
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.io *'
      constantsTouched: []
      argNames:
        - io
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_remove_closed
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io **'
      constantsTouched: []
      argNames:
        - io
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - io_remove_full
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop.c:207,6'
          Branch Sides:
            - BranchSide:      'ioloop.c:208,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop.c:210,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_remove_full
                - i_panic
        - Branch String:   'ioloop.c:210,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:210,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:212,17'
              BranchSideFuncs:
                - io_remove_full
      Callsites:
        - Src:             'ioloop.c:210,2'
          Dst:             i_panic
        - Src:             'ioloop.c:212,2'
          Dst:             io_remove_full
    - functionName:    io_add_istream
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionDepth:   0
      returnType:      'struct.io *'
      argCount:        5
      argTypes:
        - 'struct.istream *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - input
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_add_istream_to
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:132,9'
          Dst:             io_add_istream_to
    - functionName:    io_add_istream_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionDepth:   0
      returnType:      'struct.io *'
      argCount:        6
      argTypes:
        - 'struct.ioloop *'
        - 'struct.istream *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ioloop
        - input
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_stream_get_fd
        - i_stream_ref
        - i_stream_set_io
        - io_add_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:119,27'
          Dst:             i_stream_get_fd
        - Src:             'ioloop.c:119,7'
          Dst:             io_add_file
        - Src:             'ioloop.c:122,2'
          Dst:             i_stream_ref
        - Src:             'ioloop.c:123,2'
          Dst:             i_stream_set_io
    - functionName:    io_add
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionDepth:   0
      returnType:      'struct.io *'
      argCount:        6
      argTypes:
        - int
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - fd
        - condition
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_add_to
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ioloop.c:106,9'
          Dst:             io_add_to
    - functionName:    io_add_to
      functionSourceFile: '/src/dovecot/src/lib/ioloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      'struct.io *'
      argCount:        7
      argTypes:
        - 'struct.ioloop *'
        - int
        - int
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ioloop
        - fd
        - condition
        - source_filename
        - source_linenum
        - callback
        - context
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - io_add_file
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ioloop.c:93,2'
          Branch Sides:
            - BranchSide:      'ioloop.c:93,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop.c:93,2'
              BranchSideFuncs:
                - io_add_file
      Callsites:
        - Src:             'ioloop.c:93,2'
          Dst:             i_panic
        - Src:             'ioloop.c:94,7'
          Dst:             io_add_file
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.179 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    inotify_input_more
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         30
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - i_error
        - i_fatal
        - i_gettimeofday
        - i_panic
        - io_loop_call_io
        - io_notify_fd_find
        - read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:46,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:47,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'ioloop-notify-inotify.c:54,2'
              BranchSideFuncs:
                - i_gettimeofday
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_notify_fd_find
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - i_panic
        - Branch String:   'ioloop-notify-inotify.c:47,16'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:47,19'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-inotify.c:49,4'
              BranchSideFuncs: []
        - Branch String:   'ioloop-notify-inotify.c:47,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:49,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-inotify.c:51,3'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'ioloop-notify-inotify.c:57,2'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:58,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_notify_fd_find
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - i_panic
            - BranchSide:      'ioloop-notify-inotify.c:75,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
        - Branch String:   'ioloop-notify-inotify.c:58,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:59,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:61,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_notify_fd_find
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - i_panic
        - Branch String:   'ioloop-notify-inotify.c:62,3'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:62,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop-notify-inotify.c:63,27'
              BranchSideFuncs:
                - io_notify_fd_find
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
        - Branch String:   'ioloop-notify-inotify.c:66,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:57,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_notify_fd_find
                - i_panic
            - BranchSide:      'ioloop-notify-inotify.c:67,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_notify_fd_find
                - i_panic
        - Branch String:   'ioloop-notify-inotify.c:67,8'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:70,5'
              BranchSideFuncs:
                - io_loop_call_io
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_notify_fd_find
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ioloop-notify-inotify.c:72,21'
              BranchSideFuncs:
                - io_loop_call_io
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_error
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_notify_fd_find
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ioloop-notify-inotify.c:75,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:76,3'
              BranchSideFuncs:
                - i_error
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ioloop-notify-inotify.c:77,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
      Callsites:
        - Src:             'ioloop-notify-inotify.c:45,8'
          Dst:             read
        - Src:             'ioloop-notify-inotify.c:47,19'
          Dst:             __errno_location
        - Src:             'ioloop-notify-inotify.c:51,3'
          Dst:             i_fatal
        - Src:             'ioloop-notify-inotify.c:54,2'
          Dst:             i_gettimeofday
        - Src:             'ioloop-notify-inotify.c:62,3'
          Dst:             i_panic
        - Src:             'ioloop-notify-inotify.c:65,8'
          Dst:             io_notify_fd_find
        - Src:             'ioloop-notify-inotify.c:72,4'
          Dst:             io_loop_call_io
        - Src:             'ioloop-notify-inotify.c:76,3'
          Dst:             i_error
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioloop_inotify_user_limit_exceeded
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dec2str
        - geteuid
        - i_getpwuid
        - i_warning
        - t_strdup_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:155,16'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:157,14'
              BranchSideFuncs:
                - geteuid
                - i_getpwuid
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - t_strdup_printf
                - i_warning
                - dec2str
                - t_strdup_printf
            - BranchSide:      'ioloop-notify-inotify.c:157,14'
              BranchSideFuncs:
                - geteuid
                - i_getpwuid
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - t_strdup_printf
                - i_warning
                - dec2str
                - t_strdup_printf
        - Branch String:   'ioloop-notify-inotify.c:159,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:160,44'
              BranchSideFuncs:
                - dec2str
                - t_strdup_printf
                - i_warning
            - BranchSide:      'ioloop-notify-inotify.c:163,20'
              BranchSideFuncs:
                - dec2str
                - t_strdup_printf
                - i_warning
      Callsites:
        - Src:             'ioloop-notify-inotify.c:157,14'
          Dst:             geteuid
        - Src:             'ioloop-notify-inotify.c:159,6'
          Dst:             i_getpwuid
        - Src:             'ioloop-notify-inotify.c:160,36'
          Dst:             dec2str
        - Src:             'ioloop-notify-inotify.c:160,10'
          Dst:             t_strdup_printf
        - Src:             'ioloop-notify-inotify.c:163,12'
          Dst:             dec2str
        - Src:             'ioloop-notify-inotify.c:162,10'
          Dst:             t_strdup_printf
        - Src:             'ioloop-notify-inotify.c:165,2'
          Dst:             i_warning
    - functionName:    geteuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_extract_notify_fd
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - i_error
        - inotify_init
        - io_remove
        - ioloop_inotify_user_limit_exceeded
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:218,18'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:218,21'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-inotify.c:219,3'
              BranchSideFuncs: []
        - Branch String:   'ioloop-notify-inotify.c:218,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-inotify.c:221,19'
              BranchSideFuncs:
                - inotify_init
                - __sanitizer_cov_trace_const_cmp4
                - io_remove
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - ioloop_inotify_user_limit_exceeded
                - i_error
        - Branch String:   'ioloop-notify-inotify.c:222,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:223,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - ioloop_inotify_user_limit_exceeded
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:229,12'
              BranchSideFuncs:
                - io_remove
        - Branch String:   'ioloop-notify-inotify.c:223,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:224,4'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:226,4'
              BranchSideFuncs:
                - ioloop_inotify_user_limit_exceeded
        - Branch String:   'ioloop-notify-inotify.c:229,2'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:230,3'
              BranchSideFuncs:
                - io_remove
            - BranchSide:      'ioloop-notify-inotify.c:231,13'
              BranchSideFuncs:
                - io_remove
      Callsites:
        - Src:             'ioloop-notify-inotify.c:221,19'
          Dst:             inotify_init
        - Src:             'ioloop-notify-inotify.c:223,7'
          Dst:             __errno_location
        - Src:             'ioloop-notify-inotify.c:224,4'
          Dst:             i_error
        - Src:             'ioloop-notify-inotify.c:226,4'
          Dst:             ioloop_inotify_user_limit_exceeded
        - Src:             'ioloop-notify-inotify.c:231,2'
          Dst:             io_remove
    - functionName:    inotify_init
      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:       []
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.179 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    io_loop_notify_handler_deinit
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_close_fd_path
        - i_warning
        - io_remove
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:196,2'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:197,21'
              BranchSideFuncs:
                - i_warning
                - io_remove
                - i_close_fd_path
                - p_free_internal.1533
            - BranchSide:      'ioloop-notify-inotify.c:207,2'
              BranchSideFuncs:
                - i_close_fd_path
                - p_free_internal.1533
      Callsites:
        - Src:             'ioloop-notify-inotify.c:200,3'
          Dst:             i_warning
        - Src:             'ioloop-notify-inotify.c:204,3'
          Dst:             io_remove
        - Src:             'ioloop-notify-inotify.c:207,2'
          Dst:             i_close_fd_path
        - Src:             'ioloop-notify-inotify.c:208,2'
          Dst:             p_free_internal
    - functionName:    io_loop_notify_remove
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io *'
      constantsTouched: []
      argNames:
        - _io
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - i_error
        - inotify_rm_watch
        - io_notify_fd_free
        - io_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:139,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:142,24'
              BranchSideFuncs:
                - inotify_rm_watch
                - __sanitizer_cov_trace_const_cmp4
                - io_notify_fd_free
                - io_remove
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:147,21'
              BranchSideFuncs:
                - io_notify_fd_free
                - io_remove
        - Branch String:   'ioloop-notify-inotify.c:142,53'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:143,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_notify_fd_free
                - io_remove
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:145,2'
              BranchSideFuncs:
                - io_notify_fd_free
                - io_remove
        - Branch String:   'ioloop-notify-inotify.c:142,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:144,4'
              BranchSideFuncs:
                - i_error
                - io_notify_fd_free
                - io_remove
            - BranchSide:      'ioloop-notify-inotify.c:145,2'
              BranchSideFuncs:
                - io_notify_fd_free
                - io_remove
        - Branch String:   'ioloop-notify-inotify.c:149,35'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:149,38'
              BranchSideFuncs:
                - io_remove
            - BranchSide:      'ioloop-notify-inotify.c:149,35'
              BranchSideFuncs: []
        - Branch String:   'ioloop-notify-inotify.c:149,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:149,6'
              BranchSideFuncs:
                - io_remove
            - BranchSide:      'ioloop-notify-inotify.c:150,14'
              BranchSideFuncs:
                - io_remove
      Callsites:
        - Src:             'ioloop-notify-inotify.c:142,7'
          Dst:             inotify_rm_watch
        - Src:             'ioloop-notify-inotify.c:143,7'
          Dst:             __errno_location
        - Src:             'ioloop-notify-inotify.c:144,4'
          Dst:             i_error
        - Src:             'ioloop-notify-inotify.c:147,2'
          Dst:             io_notify_fd_free
        - Src:             'ioloop-notify-inotify.c:150,3'
          Dst:             io_remove
    - functionName:    inotify_rm_watch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inotify_input
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inotify_input_more
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:82,2'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:82,28'
              BranchSideFuncs:
                - inotify_input_more
            - BranchSide:      'ioloop-notify-inotify.c:83,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop-notify-inotify.c:82,9'
          Dst:             inotify_input_more
    - functionName:    io_loop_notify_handler_init
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionDepth:   0
      returnType:      'struct.ioloop_notify_handler_context *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fd_close_on_exec
        - fd_set_nonblock
        - i_error
        - inotify_init
        - ioloop_inotify_user_limit_exceeded
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:171,17'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:171,26'
              BranchSideFuncs:
                - malloc_multiply_check.1520
                - p_malloc.1522
                - inotify_init
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - fd_set_nonblock
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - ioloop_inotify_user_limit_exceeded
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:171,26'
              BranchSideFuncs:
                - malloc_multiply_check.1520
                - p_malloc.1522
                - inotify_init
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - fd_set_nonblock
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - ioloop_inotify_user_limit_exceeded
                - i_error
        - Branch String:   'ioloop-notify-inotify.c:178,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:179,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - ioloop_inotify_user_limit_exceeded
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:185,20'
              BranchSideFuncs:
                - fd_close_on_exec
                - fd_set_nonblock
        - Branch String:   'ioloop-notify-inotify.c:179,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:180,4'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:182,4'
              BranchSideFuncs:
                - ioloop_inotify_user_limit_exceeded
      Callsites:
        - Src:             'ioloop-notify-inotify.c:175,3'
          Dst:             malloc_multiply_check
        - Src:             'ioloop-notify-inotify.c:175,3'
          Dst:             p_malloc
        - Src:             'ioloop-notify-inotify.c:177,20'
          Dst:             inotify_init
        - Src:             'ioloop-notify-inotify.c:179,7'
          Dst:             __errno_location
        - Src:             'ioloop-notify-inotify.c:180,4'
          Dst:             i_error
        - Src:             'ioloop-notify-inotify.c:182,4'
          Dst:             ioloop_inotify_user_limit_exceeded
        - Src:             'ioloop-notify-inotify.c:185,3'
          Dst:             fd_close_on_exec
        - Src:             'ioloop-notify-inotify.c:186,3'
          Dst:             fd_set_nonblock
    - functionName:    io_add_notify
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-inotify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'func_type *'
        - 'char *'
        - 'struct.io **'
      constantsTouched: []
      argNames:
        - path
        - source_filename
        - source_linenum
        - callback
        - context
        - io_r
      BBCount:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - i_error
        - i_warning
        - inotify_add_watch
        - inotify_input
        - io_add
        - io_loop_notify_handler_init
        - io_notify_fd_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ioloop-notify-inotify.c:97,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:98,9'
              BranchSideFuncs:
                - io_loop_notify_handler_init
                - inotify_add_watch
                - __sanitizer_cov_trace_const_cmp4
                - io_notify_fd_add
                - io_add
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:99,6'
              BranchSideFuncs:
                - inotify_add_watch
                - __sanitizer_cov_trace_const_cmp4
                - io_notify_fd_add
                - io_add
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - i_error
        - Branch String:   'ioloop-notify-inotify.c:99,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:100,3'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-inotify.c:102,25'
              BranchSideFuncs:
                - inotify_add_watch
                - __sanitizer_cov_trace_const_cmp4
                - io_notify_fd_add
                - io_add
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - i_error
        - Branch String:   'ioloop-notify-inotify.c:105,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:108,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:122,6'
              BranchSideFuncs:
                - io_notify_fd_add
                - io_add
        - Branch String:   'ioloop-notify-inotify.c:108,23'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:108,26'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-inotify.c:109,4'
              BranchSideFuncs: []
        - Branch String:   'ioloop-notify-inotify.c:108,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:109,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-inotify.c:111,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
                - i_error
        - Branch String:   'ioloop-notify-inotify.c:111,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:112,48'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'ioloop-notify-inotify.c:114,4'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'ioloop-notify-inotify.c:122,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-inotify.c:123,19'
              BranchSideFuncs:
                - io_add
                - io_notify_fd_add
            - BranchSide:      'ioloop-notify-inotify.c:127,28'
              BranchSideFuncs:
                - io_notify_fd_add
      Callsites:
        - Src:             'ioloop-notify-inotify.c:98,9'
          Dst:             io_loop_notify_handler_init
        - Src:             'ioloop-notify-inotify.c:102,7'
          Dst:             inotify_add_watch
        - Src:             'ioloop-notify-inotify.c:108,7'
          Dst:             __errno_location
        - Src:             'ioloop-notify-inotify.c:108,26'
          Dst:             __errno_location
        - Src:             'ioloop-notify-inotify.c:111,7'
          Dst:             __errno_location
        - Src:             'ioloop-notify-inotify.c:112,4'
          Dst:             i_error
        - Src:             'ioloop-notify-inotify.c:114,4'
          Dst:             i_warning
        - Src:             'ioloop-notify-inotify.c:123,19'
          Dst:             io_add
        - Src:             'ioloop-notify-inotify.c:123,19'
          Dst:             inotify_input
        - Src:             'ioloop-notify-inotify.c:127,10'
          Dst:             io_notify_fd_add
    - functionName:    inotify_add_watch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_idx_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:273,2'
          Branch Sides:
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './array.h:273,2'
          Dst:             i_panic
    - functionName:    io_loop_handler_run_internal
      functionSourceFile: '/src/dovecot/src/lib/ioloop-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         52
      ICount:          315
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - array_get_modifiable_i
        - array_idx_i
        - epoll_wait
        - i_fatal
        - i_panic
        - i_sleep_intr_msecs
        - io_loop_call_io
        - io_loop_handle_timeouts
        - io_loop_run_get_wait_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-epoll.c:176,2'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:176,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop-epoll.c:179,36'
              BranchSideFuncs:
                - io_loop_run_get_wait_time
                - array_get_modifiable_i.1590
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_sleep_intr_msecs
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - epoll_wait
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'ioloop-epoll.c:182,31'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:182,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_sleep_intr_msecs
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - epoll_wait
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'ioloop-epoll.c:189,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_sleep_intr_msecs
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ioloop-epoll.c:182,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:183,20'
              BranchSideFuncs:
                - epoll_wait
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'ioloop-epoll.c:189,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_sleep_intr_msecs
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ioloop-epoll.c:184,15'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:184,18'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'ioloop-epoll.c:186,2'
              BranchSideFuncs:
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:184,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:185,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'ioloop-epoll.c:186,2'
              BranchSideFuncs:
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:189,3'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:189,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop-epoll.c:190,22'
              BranchSideFuncs:
                - i_sleep_intr_msecs
                - io_loop_handle_timeouts
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:197,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:198,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:200,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:200,2'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:200,2'
              BranchSideFuncs:
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:203,11'
              BranchSideFuncs:
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:206,3'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:207,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_cmp4
                - array_idx_i.1581
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:227,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:208,8'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:209,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:211,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_cmp4
                - array_idx_i.1581
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:212,8'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:213,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
            - BranchSide:      'ioloop-epoll.c:214,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:214,13'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:215,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
            - BranchSide:      'ioloop-epoll.c:216,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:216,13'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:217,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
            - BranchSide:      'ioloop-epoll.c:218,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:221,8'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:222,22'
              BranchSideFuncs:
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __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:      'ioloop-epoll.c:226,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:223,9'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:224,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:225,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.1581
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - io_loop_call_io
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ioloop-epoll.c:176,2'
          Dst:             i_panic
        - Src:             'ioloop-epoll.c:179,10'
          Dst:             io_loop_run_get_wait_time
        - Src:             'ioloop-epoll.c:181,11'
          Dst:             array_get_modifiable_i
        - Src:             'ioloop-epoll.c:183,9'
          Dst:             epoll_wait
        - Src:             'ioloop-epoll.c:184,18'
          Dst:             __errno_location
        - Src:             'ioloop-epoll.c:185,4'
          Dst:             i_fatal
        - Src:             'ioloop-epoll.c:189,3'
          Dst:             i_panic
        - Src:             'ioloop-epoll.c:190,3'
          Dst:             i_sleep_intr_msecs
        - Src:             'ioloop-epoll.c:195,9'
          Dst:             io_loop_handle_timeouts
        - Src:             'ioloop-epoll.c:203,11'
          Dst:             array_idx_i
        - Src:             'ioloop-epoll.c:222,5'
          Dst:             io_loop_call_io
    - functionName:    array_get_modifiable_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
        - buffer_get_modifiable_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:302,13'
          Dst:             array_count_i
        - Src:             './array.h:303,9'
          Dst:             buffer_get_modifiable_data
    - functionName:    epoll_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'struct.epoll_event *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_loop_handle_remove
      functionSourceFile: '/src/dovecot/src/lib/ioloop-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.io_file *'
        - bool
      constantsTouched: []
      argNames:
        - io
        - closed
      BBCount:         20
      ICount:          160
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - array_idx_modifiable_i
        - epoll_ctl
        - epoll_event_mask
        - i_error
        - i_panic
        - ioloop_iolist_del
        - p_free_internal
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-epoll.c:138,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:139,3'
              BranchSideFuncs:
                - p_free_internal.1599
            - BranchSide:      'ioloop-epoll.c:155,6'
              BranchSideFuncs:
                - p_free_internal.1599
        - Branch String:   'ioloop-epoll.c:145,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:148,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - p_free_internal.1599
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ioloop-epoll.c:154,2'
              BranchSideFuncs:
                - p_free_internal.1599
        - Branch String:   'ioloop-epoll.c:149,24'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:149,27'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - p_free_internal.1599
                - i_panic
            - BranchSide:      'ioloop-epoll.c:152,19'
              BranchSideFuncs:
                - i_error
                - p_free_internal.1599
        - Branch String:   'ioloop-epoll.c:149,8'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:150,19'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop-epoll.c:152,19'
              BranchSideFuncs:
                - i_error
                - p_free_internal.1599
        - Branch String:   'ioloop-epoll.c:155,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:159,3'
              BranchSideFuncs:
                - p_free_internal.1599
            - BranchSide:      'ioloop-epoll.c:161,2'
              BranchSideFuncs:
                - p_free_internal.1599
      Callsites:
        - Src:             'ioloop-epoll.c:135,9'
          Dst:             array_idx_modifiable_i
        - Src:             'ioloop-epoll.c:136,9'
          Dst:             ioloop_iolist_del
        - Src:             'ioloop-epoll.c:141,18'
          Dst:             epoll_event_mask
        - Src:             'ioloop-epoll.c:145,7'
          Dst:             epoll_ctl
        - Src:             'ioloop-epoll.c:146,25'
          Dst:             t_strdup_printf
        - Src:             'ioloop-epoll.c:149,8'
          Dst:             __errno_location
        - Src:             'ioloop-epoll.c:149,27'
          Dst:             __errno_location
        - Src:             'ioloop-epoll.c:150,5'
          Dst:             i_panic
        - Src:             'ioloop-epoll.c:152,5'
          Dst:             i_error
        - Src:             'ioloop-epoll.c:161,2'
          Dst:             p_free_internal
    - functionName:    epoll_event_mask
      functionSourceFile: '/src/dovecot/src/lib/ioloop-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.io_list *'
      constantsTouched: []
      argNames:
        - list
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ioloop-epoll.c:69,2'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:70,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:83,9'
              BranchSideFuncs: []
        - Branch String:   'ioloop-epoll.c:72,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:73,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:75,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:75,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:76,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:77,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:77,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:78,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:79,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-epoll.c:79,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:80,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-epoll.c:81,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    epoll_ctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'struct.epoll_event *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.181 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    io_loop_handle_add
      functionSourceFile: '/src/dovecot/src/lib/ioloop-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.io_file *'
      constantsTouched: []
      argNames:
        - io
      BBCount:         19
      ICount:          167
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - array_append_space_i
        - array_idx_get_space_i
        - epoll_ctl
        - epoll_event_mask
        - i_panic
        - ioloop_iolist_add
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-epoll.c:95,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:96,11'
              BranchSideFuncs:
                - malloc_multiply_check.1603
                - p_malloc.1604
                - ioloop_iolist_add
                - llvm.memset.p0i8.i64
                - epoll_event_mask
                - epoll_ctl
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1600
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ioloop-epoll.c:98,29'
              BranchSideFuncs:
                - ioloop_iolist_add
                - llvm.memset.p0i8.i64
                - epoll_event_mask
                - epoll_ctl
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1600
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ioloop-epoll.c:106,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:107,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ioloop-epoll.c:117,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1600
        - Branch String:   'ioloop-epoll.c:107,22'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:107,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ioloop-epoll.c:114,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ioloop-epoll.c:107,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:109,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ioloop-epoll.c:114,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ioloop-epoll.c:117,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:117,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1600
            - BranchSide:      'ioloop-epoll.c:120,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1600
        - Branch String:   'ioloop-epoll.c:120,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:121,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-epoll.c:123,4'
              BranchSideFuncs:
                - array_append_space_i.1600
      Callsites:
        - Src:             'ioloop-epoll.c:94,9'
          Dst:             array_idx_get_space_i
        - Src:             'ioloop-epoll.c:96,11'
          Dst:             malloc_multiply_check
        - Src:             'ioloop-epoll.c:96,11'
          Dst:             p_malloc
        - Src:             'ioloop-epoll.c:98,10'
          Dst:             ioloop_iolist_add
        - Src:             'ioloop-epoll.c:102,17'
          Dst:             epoll_event_mask
        - Src:             'ioloop-epoll.c:106,6'
          Dst:             epoll_ctl
        - Src:             'ioloop-epoll.c:107,7'
          Dst:             __errno_location
        - Src:             'ioloop-epoll.c:108,4'
          Dst:             i_panic
        - Src:             'ioloop-epoll.c:113,3'
          Dst:             i_panic
        - Src:             'ioloop-epoll.c:123,4'
          Dst:             array_append_space_i
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.181 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    io_loop_handler_deinit
      functionSourceFile: '/src/dovecot/src/lib/ioloop-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         14
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - array_free_i
        - array_get_modifiable_i
        - close
        - i_error
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-epoll.c:50,2'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:51,3'
              BranchSideFuncs:
                - p_free_internal.1599
                - __sanitizer_cov_trace_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - array_free_i.1611
                - array_free_i.1611
                - p_free_internal.1599
                - i_error
            - BranchSide:      'ioloop-epoll.c:53,12'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - array_free_i.1611
                - array_free_i.1611
                - p_free_internal.1599
                - i_error
        - Branch String:   'ioloop-epoll.c:53,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:54,3'
              BranchSideFuncs:
                - i_error
                - array_free_i.1611
                - array_free_i.1611
                - p_free_internal.1599
            - BranchSide:      'ioloop-epoll.c:55,2'
              BranchSideFuncs:
                - array_free_i.1611
                - array_free_i.1611
                - p_free_internal.1599
      Callsites:
        - Src:             'ioloop-epoll.c:49,9'
          Dst:             array_get_modifiable_i
        - Src:             'ioloop-epoll.c:51,3'
          Dst:             p_free_internal
        - Src:             'ioloop-epoll.c:53,6'
          Dst:             close
        - Src:             'ioloop-epoll.c:54,3'
          Dst:             i_error
        - Src:             'ioloop-epoll.c:55,2'
          Dst:             array_free_i
        - Src:             'ioloop-epoll.c:56,2'
          Dst:             array_free_i
        - Src:             'ioloop-epoll.c:57,2'
          Dst:             p_free_internal
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool.181 *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    2
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1580
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1580
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    io_loop_handler_init
      functionSourceFile: '/src/dovecot/src/lib/ioloop-epoll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ioloop *'
        - int
      constantsTouched: []
      argNames:
        - ioloop
        - initial_fd_count
      BBCount:         7
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - array_create_i
        - epoll_create
        - fd_close_on_exec
        - i_fatal
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-epoll.c:32,6'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:33,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'ioloop-epoll.c:40,19'
              BranchSideFuncs:
                - fd_close_on_exec
        - Branch String:   'ioloop-epoll.c:33,7'
          Branch Sides:
            - BranchSide:      'ioloop-epoll.c:34,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'ioloop-epoll.c:36,4'
              BranchSideFuncs:
                - i_fatal
      Callsites:
        - Src:             'ioloop-epoll.c:26,34'
          Dst:             malloc_multiply_check
        - Src:             'ioloop-epoll.c:26,34'
          Dst:             p_malloc
        - Src:             'ioloop-epoll.c:28,2'
          Dst:             array_create_i
        - Src:             'ioloop-epoll.c:29,2'
          Dst:             array_create_i
        - Src:             'ioloop-epoll.c:31,14'
          Dst:             epoll_create
        - Src:             'ioloop-epoll.c:33,7'
          Dst:             __errno_location
        - Src:             'ioloop-epoll.c:34,4'
          Dst:             i_fatal
        - Src:             'ioloop-epoll.c:36,4'
          Dst:             i_fatal
        - Src:             'ioloop-epoll.c:40,2'
          Dst:             fd_close_on_exec
    - functionName:    epoll_create
      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:       []
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lib_deinit
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - data_stack_deinit
        - data_stack_deinit_event
        - event_filter_deinit
        - failures_deinit
        - hostpid_deinit
        - i_close_fd_path
        - i_panic
        - ipwd_deinit
        - lib_atexit_run
        - lib_event_deinit
        - process_title_deinit
        - random_deinit
        - restrict_access_deinit
        - var_expand_extensions_deinit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib.c:189,2'
          Branch Sides:
            - BranchSide:      'lib.c:189,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - lib_atexit_run
                - ipwd_deinit
                - hostpid_deinit
                - var_expand_extensions_deinit
                - event_filter_deinit
                - data_stack_deinit_event
                - lib_event_deinit
                - restrict_access_deinit
                - i_close_fd_path
                - data_stack_deinit
                - failures_deinit
                - process_title_deinit
                - random_deinit
                - i_panic
            - BranchSide:      'lib.c:189,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - lib_atexit_run
                - ipwd_deinit
                - hostpid_deinit
                - var_expand_extensions_deinit
                - event_filter_deinit
                - data_stack_deinit_event
                - lib_event_deinit
                - restrict_access_deinit
                - i_close_fd_path
                - data_stack_deinit
                - failures_deinit
                - process_title_deinit
                - random_deinit
                - i_panic
        - Branch String:   'lib.c:189,2'
          Branch Sides:
            - BranchSide:      'lib.c:189,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib.c:189,2'
              BranchSideFuncs:
                - lib_atexit_run
                - ipwd_deinit
                - hostpid_deinit
                - var_expand_extensions_deinit
                - event_filter_deinit
                - data_stack_deinit_event
                - lib_event_deinit
                - restrict_access_deinit
                - i_close_fd_path
                - data_stack_deinit
                - failures_deinit
                - process_title_deinit
                - random_deinit
      Callsites:
        - Src:             'lib.c:189,2'
          Dst:             i_panic
        - Src:             'lib.c:191,2'
          Dst:             lib_atexit_run
        - Src:             'lib.c:192,2'
          Dst:             ipwd_deinit
        - Src:             'lib.c:193,2'
          Dst:             hostpid_deinit
        - Src:             'lib.c:194,2'
          Dst:             var_expand_extensions_deinit
        - Src:             'lib.c:195,2'
          Dst:             event_filter_deinit
        - Src:             'lib.c:196,2'
          Dst:             data_stack_deinit_event
        - Src:             'lib.c:197,2'
          Dst:             lib_event_deinit
        - Src:             'lib.c:198,2'
          Dst:             restrict_access_deinit
        - Src:             'lib.c:199,2'
          Dst:             i_close_fd_path
        - Src:             'lib.c:200,2'
          Dst:             data_stack_deinit
        - Src:             'lib.c:201,2'
          Dst:             failures_deinit
        - Src:             'lib.c:202,2'
          Dst:             process_title_deinit
        - Src:             'lib.c:203,2'
          Dst:             random_deinit
    - functionName:    lib_atexit_run
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_free_i
        - array_is_created_i
        - array_sort_i
        - atexit_callback_priority_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib.c:108,32'
          Branch Sides:
            - BranchSide:      'lib.c:110,6'
              BranchSideFuncs:
                - array_is_created_i.1672
                - array_sort_i
                - array_free_i.1673
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'lib.c:110,6'
              BranchSideFuncs:
                - array_is_created_i.1672
                - array_sort_i
                - array_free_i.1673
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'lib.c:110,6'
          Branch Sides:
            - BranchSide:      'lib.c:110,6'
              BranchSideFuncs:
                - array_sort_i
                - array_free_i.1673
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'lib.c:111,3'
              BranchSideFuncs:
                - array_sort_i
                - array_free_i.1673
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'lib.c:112,3'
          Branch Sides:
            - BranchSide:      'lib.c:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - array_free_i.1673
            - BranchSide:      'lib.c:114,3'
              BranchSideFuncs:
                - array_free_i.1673
      Callsites:
        - Src:             'lib.c:110,6'
          Dst:             array_is_created_i
        - Src:             'lib.c:111,3'
          Dst:             array_sort_i
        - Src:             'lib.c:111,3'
          Dst:             atexit_callback_priority_cmp
        - Src:             'lib.c:114,3'
          Dst:             array_free_i
    - functionName:    array_is_created_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atexit_callback_priority_cmp
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.atexit_callback *'
        - 'struct.atexit_callback *'
      constantsTouched: []
      argNames:
        - cb1
        - cb2
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    lib_is_initialized
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lib_atexit_handler
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib.c:152,7'
          Branch Sides:
            - BranchSide:      'lib.c:152,7'
              BranchSideFuncs:
                - strlen
                - write
                - __sanitizer_cov_trace_const_cmp8
                - abort
            - BranchSide:      'lib.c:152,7'
              BranchSideFuncs:
                - strlen
                - write
                - __sanitizer_cov_trace_const_cmp8
                - abort
        - Branch String:   'lib.c:152,6'
          Branch Sides:
            - BranchSide:      'lib.c:153,15'
              BranchSideFuncs: []
            - BranchSide:      'lib.c:159,1'
              BranchSideFuncs: []
        - Branch String:   'lib.c:154,7'
          Branch Sides:
            - BranchSide:      'lib.c:156,3'
              BranchSideFuncs:
                - abort
            - BranchSide:      'lib.c:157,3'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'lib.c:154,35'
          Dst:             strlen
        - Src:             'lib.c:154,7'
          Dst:             write
        - Src:             'lib.c:157,3'
          Dst:             abort
    - functionName:    lib_open_non_stdio_dev_null
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dup
        - fd_close_on_exec
        - i_fatal
        - open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib.c:120,16'
          Branch Sides:
            - BranchSide:      'lib.c:120,16'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - dup
                - i_fatal
                - i_fatal
            - BranchSide:      'lib.c:120,16'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - dup
                - i_fatal
                - i_fatal
        - Branch String:   'lib.c:121,6'
          Branch Sides:
            - BranchSide:      'lib.c:122,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib.c:127,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - dup
                - i_fatal
        - Branch String:   'lib.c:127,2'
          Branch Sides:
            - BranchSide:      'lib.c:128,21'
              BranchSideFuncs:
                - dup
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - i_fatal
            - BranchSide:      'lib.c:133,19'
              BranchSideFuncs:
                - fd_close_on_exec
        - Branch String:   'lib.c:129,7'
          Branch Sides:
            - BranchSide:      'lib.c:127,2'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib.c:130,4'
              BranchSideFuncs:
                - i_fatal
      Callsites:
        - Src:             'lib.c:120,16'
          Dst:             open
        - Src:             'lib.c:122,3'
          Dst:             i_fatal
        - Src:             'lib.c:128,17'
          Dst:             dup
        - Src:             'lib.c:130,4'
          Dst:             i_fatal
        - Src:             'lib.c:133,2'
          Dst:             fd_close_on_exec
    - functionName:    dup
      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:       []
    - functionName:    lib_init
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - atexit
        - data_stack_init
        - event_filter_init
        - hostpid_init
        - i_panic
        - lib_atexit_handler
        - lib_event_init
        - lib_open_non_stdio_dev_null
        - lib_set_clean_exit
        - random_init
        - var_expand_extensions_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib.c:163,2'
          Branch Sides:
            - BranchSide:      'lib.c:163,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - random_init
                - data_stack_init
                - hostpid_init
                - lib_open_non_stdio_dev_null
                - lib_event_init
                - event_filter_init
                - var_expand_extensions_init
                - lib_set_clean_exit
                - atexit
                - i_panic
            - BranchSide:      'lib.c:163,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - random_init
                - data_stack_init
                - hostpid_init
                - lib_open_non_stdio_dev_null
                - lib_event_init
                - event_filter_init
                - var_expand_extensions_init
                - lib_set_clean_exit
                - atexit
                - i_panic
        - Branch String:   'lib.c:163,2'
          Branch Sides:
            - BranchSide:      'lib.c:163,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib.c:163,2'
              BranchSideFuncs:
                - random_init
                - data_stack_init
                - hostpid_init
                - lib_open_non_stdio_dev_null
                - lib_event_init
                - event_filter_init
                - var_expand_extensions_init
                - lib_set_clean_exit
                - atexit
      Callsites:
        - Src:             'lib.c:163,2'
          Dst:             i_panic
        - Src:             'lib.c:164,2'
          Dst:             random_init
        - Src:             'lib.c:165,2'
          Dst:             data_stack_init
        - Src:             'lib.c:166,2'
          Dst:             hostpid_init
        - Src:             'lib.c:167,2'
          Dst:             lib_open_non_stdio_dev_null
        - Src:             'lib.c:168,2'
          Dst:             lib_event_init
        - Src:             'lib.c:169,2'
          Dst:             event_filter_init
        - Src:             'lib.c:170,2'
          Dst:             var_expand_extensions_init
        - Src:             'lib.c:176,2'
          Dst:             lib_set_clean_exit
        - Src:             'lib.c:177,2'
          Dst:             atexit
        - Src:             'lib.c:177,2'
          Dst:             lib_atexit_handler
    - functionName:    lib_set_clean_exit
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - set
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:251,13'
          Dst:             array_count_i
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1665
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1665
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    lib_atexit_priority
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'func_type *'
        - int
      constantsTouched: []
      argNames:
        - callback
        - priority
      BBCount:         17
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - array_append_space_i
        - array_create_i
        - array_get_i
        - array_is_created_i
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib.c:83,6'
          Branch Sides:
            - BranchSide:      'lib.c:84,3'
              BranchSideFuncs:
                - array_get_i.1686
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1685
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'lib.c:87,15'
              BranchSideFuncs:
                - array_get_i.1686
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1685
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib.c:88,3'
          Branch Sides:
            - BranchSide:      'lib.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1685
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'lib.c:89,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1685
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib.c:89,8'
          Branch Sides:
            - BranchSide:      'lib.c:90,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'lib.c:93,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1685
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib.c:90,5'
          Branch Sides:
            - BranchSide:      'lib.c:90,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib.c:91,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib.c:83,7'
          Dst:             array_is_created_i
        - Src:             'lib.c:84,3'
          Dst:             array_create_i
        - Src:             'lib.c:87,15'
          Dst:             array_get_i
        - Src:             'lib.c:90,5'
          Dst:             i_panic
        - Src:             'lib.c:95,7'
          Dst:             array_append_space_i
    - functionName:    lib_atexit
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lib_atexit_priority
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib.c:74,2'
          Dst:             lib_atexit_priority
    - functionName:    i_getopt_reset
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_unlink_if_exists
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - path
        - source_fname
        - source_linenum
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - i_error
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib.c:50,6'
          Branch Sides:
            - BranchSide:      'lib.c:51,3'
              BranchSideFuncs: []
            - BranchSide:      'lib.c:52,11'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'lib.c:52,11'
          Branch Sides:
            - BranchSide:      'lib.c:53,3'
              BranchSideFuncs: []
            - BranchSide:      'lib.c:56,4'
              BranchSideFuncs:
                - i_error
      Callsites:
        - Src:             'lib.c:50,6'
          Dst:             unlink
        - Src:             'lib.c:52,11'
          Dst:             __errno_location
        - Src:             'lib.c:55,3'
          Dst:             i_error
    - functionName:    unlink
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_unlink
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - path
        - source_fname
        - source_linenum
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_error
        - unlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib.c:38,6'
          Branch Sides:
            - BranchSide:      'lib.c:40,4'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'lib.c:43,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib.c:38,6'
          Dst:             unlink
        - Src:             'lib.c:39,3'
          Dst:             i_error
    - functionName:    lib_exit
      functionSourceFile: '/src/dovecot/src/lib/lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - status
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - lib_set_clean_exit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib.c:143,2'
          Dst:             lib_set_clean_exit
        - Src:             'lib.c:144,2'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    last_passthrough_event
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib-event.c:91,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:91,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'lib-event.c:91,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-event.c:91,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:91,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:91,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:91,2'
          Dst:             i_panic
    - functionName:    event_import_strlist
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'struct.event_field *'
        - 'char ***'
        - 'char **'
      constantsTouched: []
      argNames:
        - event
        - field
        - _args
        - error_r
      BBCount:         15
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - array_append_i
        - array_create_i
        - p_strdup
        - str_to_uint
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1427,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1429,9'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1432,2'
              BranchSideFuncs:
                - array_create_i.1898
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - p_strdup
                - array_append_i.1899
        - Branch String:   'lib-event.c:1433,25'
          Branch Sides:
            - BranchSide:      'lib-event.c:1433,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - p_strdup
                - array_append_i.1899
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'lib-event.c:1433,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - p_strdup
                - array_append_i.1899
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'lib-event.c:1433,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1434,30'
              BranchSideFuncs:
                - p_strdup
                - array_append_i.1899
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1437,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
        - Branch String:   'lib-event.c:1437,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1439,9'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1442,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1427,6'
          Dst:             str_to_uint
        - Src:             'lib-event.c:1428,14'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1432,2'
          Dst:             array_create_i
        - Src:             'lib-event.c:1434,21'
          Dst:             p_strdup
        - Src:             'lib-event.c:1435,3'
          Dst:             array_append_i
        - Src:             'lib-event.c:1438,14'
          Dst:             t_strdup_printf
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    12
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1901
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.1901
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    array_append_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - array
        - data
        - count
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:210,2'
          Dst:             buffer_append
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_import_field
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event *'
        - int
        - 'char *'
        - 'char ***'
        - 'char **'
      constantsTouched: []
      argNames:
        - event
        - code
        - arg
        - _args
        - error_r
      BBCount:         28
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - event_get_field
        - event_import_strlist
        - event_import_tv
        - i_unreached
        - net_addr2ip
        - null_strcmp
        - p_strdup
        - str_to_intmax
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1453,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1454,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1457,46'
              BranchSideFuncs:
                - event_get_field
                - __sanitizer_cov_trace_switch
                - event_import_strlist
                - net_addr2ip
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - event_import_tv
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - null_strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - i_unreached
        - Branch String:   'lib-event.c:1458,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1459,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1462,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - event_import_strlist
                - net_addr2ip
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - event_import_tv
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - null_strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - i_unreached
        - Branch String:   'lib-event.c:1462,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1464,3'
              BranchSideFuncs:
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1473,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - null_strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:1482,3'
              BranchSideFuncs:
                - event_import_tv
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1492,3'
              BranchSideFuncs:
                - net_addr2ip
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1501,29'
              BranchSideFuncs:
                - event_import_strlist
            - BranchSide:      'lib-event.c:1505,3'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'lib-event.c:1465,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1468,6'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1471,3'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1473,55'
          Branch Sides:
            - BranchSide:      'lib-event.c:1474,19'
              BranchSideFuncs:
                - null_strcmp
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
            - BranchSide:      'lib-event.c:1478,3'
              BranchSideFuncs:
                - p_strdup
        - Branch String:   'lib-event.c:1473,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1476,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1478,3'
              BranchSideFuncs:
                - p_strdup
        - Branch String:   'lib-event.c:1483,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1486,10'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1489,7'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1493,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1496,6'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1499,3'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1501,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1502,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1503,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1457,30'
          Dst:             event_get_field
        - Src:             'lib-event.c:1465,7'
          Dst:             str_to_intmax
        - Src:             'lib-event.c:1466,15'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1474,7'
          Dst:             null_strcmp
        - Src:             'lib-event.c:1479,22'
          Dst:             p_strdup
        - Src:             'lib-event.c:1483,8'
          Dst:             event_import_tv
        - Src:             'lib-event.c:1485,15'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1493,7'
          Dst:             net_addr2ip
        - Src:             'lib-event.c:1494,15'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1501,8'
          Dst:             event_import_strlist
        - Src:             'lib-event.c:1505,3'
          Dst:             i_unreached
    - functionName:    event_get_field
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionDepth:   0
      returnType:      'struct.event_field *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - event
        - key
        - clear
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_append_space_i
        - array_create_i
        - array_is_created_i
        - event_find_field_nonrecursive
        - event_set_changed
        - p_strdup
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib-event.c:1044,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1045,8'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_create_i.1898
                - array_append_space_i.1911
                - p_strdup
                - event_set_changed
            - BranchSide:      'lib-event.c:1049,13'
              BranchSideFuncs:
                - event_set_changed
                - llvm.memset.p0i8.i64
        - Branch String:   'lib-event.c:1045,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1046,4'
              BranchSideFuncs:
                - array_append_space_i.1911
                - p_strdup
                - event_set_changed
            - BranchSide:      'lib-event.c:1047,11'
              BranchSideFuncs:
                - array_append_space_i.1911
                - p_strdup
                - event_set_changed
      Callsites:
        - Src:             'lib-event.c:1043,10'
          Dst:             event_find_field_nonrecursive
        - Src:             'lib-event.c:1045,8'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1046,4'
          Dst:             array_create_i
        - Src:             'lib-event.c:1047,11'
          Dst:             array_append_space_i
        - Src:             'lib-event.c:1048,16'
          Dst:             p_strdup
        - Src:             'lib-event.c:1052,2'
          Dst:             event_set_changed
    - functionName:    event_import_tv
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'struct.timeval *'
        - 'char **'
      constantsTouched: []
      argNames:
        - arg_secs
        - arg_usecs
        - tv_r
        - error_r
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - str_to_time
        - str_to_uint
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-event.c:1402,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1403,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1407,6'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'lib-event.c:1407,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1408,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1411,18'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'lib-event.c:1411,41'
          Branch Sides:
            - BranchSide:      'lib-event.c:1411,44'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1412,4'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1411,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1412,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1415,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1402,6'
          Dst:             str_to_time
        - Src:             'lib-event.c:1411,6'
          Dst:             str_to_uint
    - functionName:    event_find_field_nonrecursive
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionDepth:   0
      returnType:      'struct.event_field *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_is_created_i
        - buffer_get_modifiable_data
        - strcmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib-event.c:945,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:946,3'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:948,2'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'lib-event.c:948,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:949,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:952,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:949,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:950,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:951,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'lib-event.c:945,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:948,2'
          Dst:             buffer_get_modifiable_data
        - Src:             'lib-event.c:949,7'
          Dst:             strcmp
    - functionName:    array_is_created_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    event_set_changed
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-event.c:114,28'
          Branch Sides:
            - BranchSide:      'lib-event.c:115,6'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:116,3'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:114,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:114,6'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:116,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_category_add_to_array
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_internal_category *'
      constantsTouched: []
      argNames:
        - internal
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_append_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:819,2'
          Dst:             array_append_i
        - Src:             'lib-event.c:820,2'
          Dst:             array_append_i
    - functionName:    event_category_find_internal
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionDepth:   0
      returnType:      'struct.event_internal_category *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:800,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:800,2'
              BranchSideFuncs:
                - i_memcpy.1912
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:800,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.1912
        - Branch String:   'lib-event.c:800,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:801,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:805,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:801,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:802,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:803,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.1912
      Callsites:
        - Src:             'lib-event.c:800,2'
          Dst:             i_memcpy
        - Src:             'lib-event.c:801,7'
          Dst:             strcmp
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    9
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    event_copy_parent_defaults
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
        - parent
      BBCount:         1
      ICount:          76
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    lib_event_deinit
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - array_free_i
        - event_unset_global_core_log_filter
        - event_unset_global_debug_log_filter
        - event_unset_global_debug_send_filter
        - i_memcpy
        - i_warning
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1819,34'
          Branch Sides:
            - BranchSide:      'lib-event.c:1821,2'
              BranchSideFuncs:
                - event_unset_global_debug_log_filter
                - event_unset_global_debug_send_filter
                - event_unset_global_core_log_filter
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - p_free_internal.1920
                - p_free_internal.1920
                - i_memcpy.1912
                - i_warning
            - BranchSide:      'lib-event.c:1821,2'
              BranchSideFuncs:
                - event_unset_global_debug_log_filter
                - event_unset_global_debug_send_filter
                - event_unset_global_core_log_filter
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - p_free_internal.1920
                - p_free_internal.1920
                - i_memcpy.1912
                - i_warning
        - Branch String:   'lib-event.c:1824,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1826,6'
              BranchSideFuncs:
                - i_warning
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - p_free_internal.1920
                - p_free_internal.1920
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:1830,2'
              BranchSideFuncs:
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - p_free_internal.1920
                - p_free_internal.1920
                - i_memcpy.1912
        - Branch String:   'lib-event.c:1830,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1830,2'
              BranchSideFuncs:
                - i_memcpy.1912
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - p_free_internal.1920
                - p_free_internal.1920
            - BranchSide:      'lib-event.c:1830,2'
              BranchSideFuncs:
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - p_free_internal.1920
                - p_free_internal.1920
                - i_memcpy.1912
        - Branch String:   'lib-event.c:1830,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1831,3'
              BranchSideFuncs:
                - p_free_internal.1920
                - p_free_internal.1920
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:1834,2'
              BranchSideFuncs:
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
                - array_free_i.1916
      Callsites:
        - Src:             'lib-event.c:1821,2'
          Dst:             event_unset_global_debug_log_filter
        - Src:             'lib-event.c:1822,2'
          Dst:             event_unset_global_debug_send_filter
        - Src:             'lib-event.c:1823,2'
          Dst:             event_unset_global_core_log_filter
        - Src:             'lib-event.c:1825,3'
          Dst:             i_warning
        - Src:             'lib-event.c:1830,2'
          Dst:             i_memcpy
        - Src:             'lib-event.c:1831,3'
          Dst:             p_free_internal
        - Src:             'lib-event.c:1832,3'
          Dst:             p_free_internal
        - Src:             'lib-event.c:1834,2'
          Dst:             array_free_i
        - Src:             'lib-event.c:1835,2'
          Dst:             array_free_i
        - Src:             'lib-event.c:1836,2'
          Dst:             array_free_i
        - Src:             'lib-event.c:1837,2'
          Dst:             array_free_i
        - Src:             'lib-event.c:1838,2'
          Dst:             array_free_i
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    lib_event_init
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_create_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1811,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1811,2'
              BranchSideFuncs:
                - array_create_i.1898
                - array_create_i.1898
                - array_create_i.1898
                - array_create_i.1898
            - BranchSide:      'lib-event.c:1811,2'
              BranchSideFuncs:
                - array_create_i.1898
                - array_create_i.1898
                - array_create_i.1898
                - array_create_i.1898
      Callsites:
        - Src:             'lib-event.c:1811,2'
          Dst:             array_create_i
        - Src:             'lib-event.c:1812,2'
          Dst:             array_create_i
        - Src:             'lib-event.c:1813,2'
          Dst:             array_create_i
        - Src:             'lib-event.c:1814,2'
          Dst:             array_create_i
    - functionName:    event_enable_user_cpu_usecs
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_self_rusage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1806,2'
          Dst:             get_self_rusage
    - functionName:    get_self_rusage
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.rusage *'
      constantsTouched: []
      argNames:
        - ru_r
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - getrusage
        - i_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:79,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:80,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-event.c:81,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:79,6'
          Dst:             getrusage
        - Src:             'lib-event.c:80,3'
          Dst:             i_fatal
    - functionName:    getrusage
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.rusage *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_passthrough_event
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:1778,16'
          Branch Sides:
            - BranchSide:      'lib-event.c:1778,16'
              BranchSideFuncs:
                - last_passthrough_event
            - BranchSide:      'lib-event.c:1778,24'
              BranchSideFuncs:
                - last_passthrough_event
      Callsites:
        - Src:             'lib-event.c:1778,24'
          Dst:             last_passthrough_event
    - functionName:    event_passthrough_clear_field
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - key
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1772,20'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1772,2'
          Dst:             event_field_clear
    - functionName:    event_field_clear
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_add_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1208,2'
          Dst:             event_add_str
    - functionName:    event_passthrough_set_append_log_prefix
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - prefix
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1657,30'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1657,2'
          Dst:             event_set_append_log_prefix
    - functionName:    event_passthrough_replace_log_prefix
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - prefix
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1664,27'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1664,2'
          Dst:             event_replace_log_prefix
    - functionName:    event_passthrough_set_name
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1671,17'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1671,2'
          Dst:             event_set_name
    - functionName:    event_passthrough_set_source
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - filename
        - linenum
        - literal_fname
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1679,19'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1679,2'
          Dst:             event_set_source
    - functionName:    event_passthrough_set_always_log_source
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:1687,30'
          Branch Sides:
            - BranchSide:      'lib-event.c:1687,30'
              BranchSideFuncs:
                - last_passthrough_event
                - event_set_always_log_source
            - BranchSide:      'lib-event.c:1687,30'
              BranchSideFuncs:
                - last_passthrough_event
                - event_set_always_log_source
      Callsites:
        - Src:             'lib-event.c:1687,30'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1687,2'
          Dst:             event_set_always_log_source
    - functionName:    event_passthrough_add_categories
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        1
      argTypes:
        - 'struct.event_category **'
      constantsTouched: []
      argNames:
        - categories
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1694,23'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1694,2'
          Dst:             event_add_categories
    - functionName:    event_passthrough_add_category
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        1
      argTypes:
        - 'struct.event_category *'
      constantsTouched: []
      argNames:
        - category
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1701,21'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1701,2'
          Dst:             event_add_category
    - functionName:    event_passthrough_add_fields
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        1
      argTypes:
        - 'struct.event_add_field *'
      constantsTouched: []
      argNames:
        - fields
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1708,19'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1708,2'
          Dst:             event_add_fields
    - functionName:    event_passthrough_add_str
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - key
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1715,16'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1715,2'
          Dst:             event_add_str
    - functionName:    event_passthrough_add_int
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - num
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1737,16'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1737,2'
          Dst:             event_add_int
    - functionName:    event_passthrough_add_int_nonzero
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - num
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1744,24'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1744,2'
          Dst:             event_add_int_nonzero
    - functionName:    event_passthrough_add_timeval
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - key
        - tv
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1751,20'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1751,2'
          Dst:             event_add_timeval
    - functionName:    event_passthrough_add_ip
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - key
        - ip
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1758,15'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1758,2'
          Dst:             event_add_ip
    - functionName:    event_passthrough_inc_int
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - num
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1765,16'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1765,2'
          Dst:             event_inc_int
    - functionName:    event_passthrough_strlist_append
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - key
        - value
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1722,23'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1722,2'
          Dst:             event_strlist_append
    - functionName:    event_passthrough_strlist_replace
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - int
      constantsTouched: []
      argNames:
        - key
        - values
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - last_passthrough_event
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1730,24'
          Dst:             last_passthrough_event
        - Src:             'lib-event.c:1730,2'
          Dst:             event_strlist_replace
    - functionName:    event_strlist_replace
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'char *'
        - 'char **'
        - int
      constantsTouched: []
      argNames:
        - event
        - key
        - values
        - count
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - event_get_field
        - event_strlist_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1105,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1106,24'
              BranchSideFuncs:
                - event_strlist_append
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'lib-event.c:1107,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1102,30'
          Dst:             event_get_field
        - Src:             'lib-event.c:1106,3'
          Dst:             event_strlist_append
    - functionName:    event_strlist_append
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
        - value
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - array_append_i
        - array_create_i
        - array_is_created_i
        - array_lsearch_i
        - event_get_field
        - i_strcmp_p
        - p_strdup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib-event.c:1081,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1082,3'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - array_is_created_i.1910
                - array_create_i.1898
                - p_strdup
                - array_lsearch_i
                - array_append_i.1899
            - BranchSide:      'lib-event.c:1083,2'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_create_i.1898
                - p_strdup
                - array_lsearch_i
                - array_append_i.1899
        - Branch String:   'lib-event.c:1085,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1086,3'
              BranchSideFuncs:
                - p_strdup
                - array_lsearch_i
                - array_append_i.1899
            - BranchSide:      'lib-event.c:1089,6'
              BranchSideFuncs:
                - p_strdup
                - array_lsearch_i
                - array_append_i.1899
        - Branch String:   'lib-event.c:1089,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1090,10'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1092,29'
              BranchSideFuncs:
                - p_strdup
                - array_lsearch_i
                - array_append_i.1899
        - Branch String:   'lib-event.c:1093,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1094,3'
              BranchSideFuncs:
                - array_append_i.1899
            - BranchSide:      'lib-event.c:1095,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1079,30'
          Dst:             event_get_field
        - Src:             'lib-event.c:1085,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1086,3'
          Dst:             array_create_i
        - Src:             'lib-event.c:1092,20'
          Dst:             p_strdup
        - Src:             'lib-event.c:1093,6'
          Dst:             array_lsearch_i
        - Src:             'lib-event.c:1093,6'
          Dst:             i_strcmp_p
        - Src:             'lib-event.c:1094,3'
          Dst:             array_append_i
    - functionName:    event_inc_int
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - event
        - key
        - num
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_add_int
        - event_find_field_nonrecursive
        - event_set_changed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1147,20'
          Branch Sides:
            - BranchSide:      'lib-event.c:1147,23'
              BranchSideFuncs:
                - event_add_int
            - BranchSide:      'lib-event.c:1148,24'
              BranchSideFuncs:
                - event_add_int
        - Branch String:   'lib-event.c:1147,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1148,24'
              BranchSideFuncs:
                - event_add_int
            - BranchSide:      'lib-event.c:1150,25'
              BranchSideFuncs:
                - event_set_changed
      Callsites:
        - Src:             'lib-event.c:1146,10'
          Dst:             event_find_field_nonrecursive
        - Src:             'lib-event.c:1148,10'
          Dst:             event_add_int
        - Src:             'lib-event.c:1151,2'
          Dst:             event_set_changed
    - functionName:    event_add_int
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - event
        - key
        - num
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_field
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1127,10'
          Dst:             event_get_field
    - functionName:    event_add_ip
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - event
        - key
        - ip
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_field_clear
        - event_find_field_recursive
        - event_get_field
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-event.c:1172,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1175,34'
              BranchSideFuncs:
                - event_find_field_recursive
                - event_field_clear
            - BranchSide:      'lib-event.c:1180,26'
              BranchSideFuncs:
                - event_get_field
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'lib-event.c:1175,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1176,22'
              BranchSideFuncs:
                - event_field_clear
            - BranchSide:      'lib-event.c:1177,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1175,7'
          Dst:             event_find_field_recursive
        - Src:             'lib-event.c:1176,4'
          Dst:             event_field_clear
        - Src:             'lib-event.c:1180,10'
          Dst:             event_get_field
    - functionName:    event_find_field_recursive
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionDepth:   0
      returnType:      'struct.event_field *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_find_field_nonrecursive
        - event_get_global
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib-event.c:961,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:962,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:963,11'
              BranchSideFuncs:
                - event_get_global
                - event_find_field_nonrecursive
                - event_find_field_nonrecursive
        - Branch String:   'lib-event.c:964,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:961,46'
              BranchSideFuncs:
                - event_find_field_nonrecursive
                - event_get_global
                - event_find_field_nonrecursive
            - BranchSide:      'lib-event.c:967,10'
              BranchSideFuncs:
                - event_get_global
                - event_find_field_nonrecursive
        - Branch String:   'lib-event.c:968,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:969,46'
              BranchSideFuncs:
                - event_find_field_nonrecursive
            - BranchSide:      'lib-event.c:973,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:969,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:970,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:971,11'
              BranchSideFuncs:
                - event_find_field_nonrecursive
      Callsites:
        - Src:             'lib-event.c:961,16'
          Dst:             event_find_field_nonrecursive
        - Src:             'lib-event.c:967,10'
          Dst:             event_get_global
        - Src:             'lib-event.c:969,16'
          Dst:             event_find_field_nonrecursive
    - functionName:    event_get_global
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_add_timeval
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - event
        - key
        - tv
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_field
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1161,10'
          Dst:             event_get_field
    - functionName:    event_add_int_nonzero
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - event
        - key
        - num
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_add_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1136,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1137,24'
              BranchSideFuncs:
                - event_add_int
            - BranchSide:      'lib-event.c:1138,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1137,10'
          Dst:             event_add_int
    - functionName:    event_add_str
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
        - value
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_find_field_recursive
        - event_get_field
        - p_strdup
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib-event.c:1061,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1065,34'
              BranchSideFuncs:
                - event_find_field_recursive
                - event_get_field
                - p_strdup
            - BranchSide:      'lib-event.c:1070,26'
              BranchSideFuncs:
                - event_get_field
                - p_strdup
        - Branch String:   'lib-event.c:1065,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1066,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1067,9'
              BranchSideFuncs:
                - event_get_field
                - p_strdup
      Callsites:
        - Src:             'lib-event.c:1065,7'
          Dst:             event_find_field_recursive
        - Src:             'lib-event.c:1070,10'
          Dst:             event_get_field
        - Src:             'lib-event.c:1072,21'
          Dst:             p_strdup
    - functionName:    event_add_fields
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event_add_field *'
      constantsTouched: []
      argNames:
        - event
        - fields
      BBCount:         16
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - event_add_int
        - event_add_ip
        - event_add_str
        - event_add_timeval
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1190,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1191,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - event_add_int
                - event_add_ip
                - event_add_timeval
                - event_add_str
            - BranchSide:      'lib-event.c:1203,9'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1191,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1192,18'
              BranchSideFuncs:
                - event_add_str
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - event_add_int
                - event_add_ip
                - event_add_timeval
            - BranchSide:      'lib-event.c:1193,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - event_add_int
                - event_add_str
                - event_add_ip
                - event_add_timeval
        - Branch String:   'lib-event.c:1193,12'
          Branch Sides:
            - BranchSide:      'lib-event.c:1194,22'
              BranchSideFuncs:
                - event_add_timeval
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - event_add_int
                - event_add_ip
                - event_add_str
            - BranchSide:      'lib-event.c:1196,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_add_int
                - __sanitizer_cov_trace_const_cmp8
                - event_add_timeval
                - event_add_str
                - event_add_ip
        - Branch String:   'lib-event.c:1196,14'
          Branch Sides:
            - BranchSide:      'lib-event.c:1197,17'
              BranchSideFuncs:
                - event_add_ip
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - event_add_int
                - event_add_timeval
                - event_add_str
            - BranchSide:      'lib-event.c:1199,18'
              BranchSideFuncs:
                - event_add_int
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - event_add_ip
                - event_add_timeval
                - event_add_str
      Callsites:
        - Src:             'lib-event.c:1192,4'
          Dst:             event_add_str
        - Src:             'lib-event.c:1194,4'
          Dst:             event_add_timeval
        - Src:             'lib-event.c:1197,4'
          Dst:             event_add_ip
        - Src:             'lib-event.c:1199,4'
          Dst:             event_add_int
    - functionName:    event_add_category
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event_category *'
      constantsTouched: []
      argNames:
        - event
        - category
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_add_categories
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:937,9'
          Dst:             event_add_categories
    - functionName:    event_add_categories
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event_category **'
      constantsTouched: []
      argNames:
        - event
        - categories
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - array_append_i
        - array_create_i
        - array_is_created_i
        - event_category_register
        - event_find_category
        - event_recalculate_debug_level
        - event_set_changed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:920,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:921,3'
              BranchSideFuncs:
                - event_set_changed
                - event_recalculate_debug_level.1931
                - event_category_register
                - event_find_category
                - array_append_i.1899
            - BranchSide:      'lib-event.c:923,20'
              BranchSideFuncs:
                - event_set_changed
                - event_recalculate_debug_level.1931
                - event_category_register
                - event_find_category
                - array_append_i.1899
        - Branch String:   'lib-event.c:923,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:924,44'
              BranchSideFuncs:
                - event_category_register
                - event_find_category
                - array_append_i.1899
                - event_set_changed
                - event_recalculate_debug_level.1931
            - BranchSide:      'lib-event.c:928,20'
              BranchSideFuncs:
                - event_set_changed
                - event_recalculate_debug_level.1931
        - Branch String:   'lib-event.c:925,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:926,4'
              BranchSideFuncs:
                - event_set_changed
                - event_recalculate_debug_level.1931
                - event_category_register
                - event_find_category
                - array_append_i.1899
            - BranchSide:      'lib-event.c:927,2'
              BranchSideFuncs:
                - event_set_changed
                - event_recalculate_debug_level.1931
                - event_category_register
                - event_find_category
                - array_append_i.1899
      Callsites:
        - Src:             'lib-event.c:920,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:921,3'
          Dst:             array_create_i
        - Src:             'lib-event.c:924,20'
          Dst:             event_category_register
        - Src:             'lib-event.c:925,8'
          Dst:             event_find_category
        - Src:             'lib-event.c:926,4'
          Dst:             array_append_i
        - Src:             'lib-event.c:928,2'
          Dst:             event_set_changed
        - Src:             'lib-event.c:929,2'
          Dst:             event_recalculate_debug_level
    - functionName:    event_category_register
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionDepth:   0
      returnType:      'struct.event_category *'
      argCount:        1
      argTypes:
        - 'struct.event_category *'
      constantsTouched: []
      argNames:
        - category
      BBCount:         35
      ICount:          284
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - event_category_add_to_array
        - event_category_find_internal
        - event_category_register
        - i_memcpy
        - i_panic
        - i_strdup
        - malloc_multiply_check
        - p_malloc
        - t_pop
        - t_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:831,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:832,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:835,6'
              BranchSideFuncs:
                - event_category_find_internal
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
                - i_panic
                - malloc_multiply_check.1933
                - p_malloc.1934
                - i_strdup
                - event_category_add_to_array
                - event_category_register
        - Branch String:   'lib-event.c:835,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:836,34'
              BranchSideFuncs:
                - event_category_register
                - event_category_find_internal
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
                - i_panic
                - malloc_multiply_check.1933
                - p_malloc.1934
                - i_strdup
                - event_category_add_to_array
            - BranchSide:      'lib-event.c:847,42'
              BranchSideFuncs:
                - event_category_find_internal
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
                - i_panic
                - malloc_multiply_check.1933
                - p_malloc.1934
                - i_strdup
                - event_category_add_to_array
        - Branch String:   'lib-event.c:848,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:850,14'
              BranchSideFuncs:
                - malloc_multiply_check.1933
                - p_malloc.1934
                - i_strdup
                - event_category_add_to_array
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:864,8'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
                - i_panic
        - Branch String:   'lib-event.c:851,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:852,23'
              BranchSideFuncs:
                - i_strdup
                - event_category_add_to_array
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:853,29'
              BranchSideFuncs:
                - i_strdup
                - event_category_add_to_array
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
        - Branch String:   'lib-event.c:864,34'
          Branch Sides:
            - BranchSide:      'lib-event.c:865,8'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
                - i_panic
            - BranchSide:      'lib-event.c:878,3'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
        - Branch String:   'lib-event.c:864,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:867,36'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:878,3'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
        - Branch String:   'lib-event.c:885,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:887,11'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:890,2'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
        - Branch String:   'lib-event.c:890,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:890,2'
              BranchSideFuncs:
                - i_memcpy.1912
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'lib-event.c:890,2'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1912
                - i_panic
        - Branch String:   'lib-event.c:890,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:890,58'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1912
                - i_panic
            - BranchSide:      'lib-event.c:894,10'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:892,4'
          Branch Sides:
            - BranchSide:      'lib-event.c:892,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:892,4'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
      Callsites:
        - Src:             'lib-event.c:836,10'
          Dst:             event_category_register
        - Src:             'lib-event.c:847,13'
          Dst:             event_category_find_internal
        - Src:             'lib-event.c:850,14'
          Dst:             malloc_multiply_check
        - Src:             'lib-event.c:850,14'
          Dst:             p_malloc
        - Src:             'lib-event.c:853,20'
          Dst:             i_strdup
        - Src:             'lib-event.c:859,3'
          Dst:             event_category_add_to_array
        - Src:             'lib-event.c:870,4'
          Dst:             i_panic
        - Src:             'lib-event.c:890,2'
          Dst:             i_memcpy
        - Src:             'lib-event.c:890,58'
          Dst:             t_push
        - Src:             'lib-event.c:892,4'
          Dst:             t_pop
        - Src:             'lib-event.c:892,4'
          Dst:             i_panic
    - functionName:    event_find_category
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event_category *'
      constantsTouched: []
      argNames:
        - event
        - category
      BBCount:         17
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-event.c:905,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:905,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:907,2'
              BranchSideFuncs:
                - i_memcpy.1912
        - Branch String:   'lib-event.c:907,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:907,2'
              BranchSideFuncs:
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:907,2'
              BranchSideFuncs:
                - i_memcpy.1912
        - Branch String:   'lib-event.c:907,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:908,7'
              BranchSideFuncs:
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:911,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:908,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:909,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:910,2'
              BranchSideFuncs:
                - i_memcpy.1912
      Callsites:
        - Src:             'lib-event.c:905,2'
          Dst:             i_panic
        - Src:             'lib-event.c:907,2'
          Dst:             i_memcpy
    - functionName:    event_recalculate_debug_level
      functionSourceFile: '/src/dovecot/src/lib/./lib-event-private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    event_set_always_log_source
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_source
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - event
        - filename
        - linenum
        - literal_fname
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - p_strdup
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib-event.c:724,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:724,6'
              BranchSideFuncs:
                - p_strdup
            - BranchSide:      'lib-event.c:725,28'
              BranchSideFuncs:
                - p_strdup
        - Branch String:   'lib-event.c:725,28'
          Branch Sides:
            - BranchSide:      'lib-event.c:725,44'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:726,13'
              BranchSideFuncs:
                - p_strdup
      Callsites:
        - Src:             'lib-event.c:724,6'
          Dst:             strcmp
        - Src:             'lib-event.c:726,4'
          Dst:             p_strdup
    - functionName:    event_set_name
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - name
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_strdup
        - p_free_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:715,2'
          Dst:             p_free_internal
        - Src:             'lib-event.c:716,24'
          Dst:             i_strdup
    - functionName:    event_replace_log_prefix
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - prefix
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_set_log_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:657,9'
          Dst:             event_set_log_prefix
    - functionName:    event_set_log_prefix
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - event
        - prefix
        - append
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_strdup
        - p_free_internal
        - p_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:633,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:635,32'
              BranchSideFuncs:
                - p_strdup
            - BranchSide:      'lib-event.c:639,7'
              BranchSideFuncs:
                - i_strdup
                - p_free_internal.1920
        - Branch String:   'lib-event.c:639,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:640,4'
              BranchSideFuncs:
                - p_free_internal.1920
                - i_strdup
            - BranchSide:      'lib-event.c:642,4'
              BranchSideFuncs:
                - i_strdup
      Callsites:
        - Src:             'lib-event.c:635,23'
          Dst:             p_strdup
        - Src:             'lib-event.c:640,4'
          Dst:             p_free_internal
        - Src:             'lib-event.c:643,23'
          Dst:             i_strdup
    - functionName:    event_set_append_log_prefix
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - prefix
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_set_log_prefix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:652,9'
          Dst:             event_set_log_prefix
    - functionName:    event_category_unregister_callback
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         9
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - array_delete_i
        - i_unreached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1642,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1643,8'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1944
            - BranchSide:      'lib-event.c:1651,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'lib-event.c:1643,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1644,17'
              BranchSideFuncs:
                - array_delete_i.1944
            - BranchSide:      'lib-event.c:1650,2'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1944
      Callsites:
        - Src:             'lib-event.c:1647,4'
          Dst:             array_delete_i
        - Src:             'lib-event.c:1651,2'
          Dst:             i_unreached
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:242,2'
          Dst:             buffer_delete
    - functionName:    event_category_register_callback
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_append_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1635,2'
          Dst:             array_append_i
    - functionName:    event_unregister_callback
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         9
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - array_delete_i
        - i_unreached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:1622,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1623,8'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1944
            - BranchSide:      'lib-event.c:1630,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'lib-event.c:1623,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1624,17'
              BranchSideFuncs:
                - array_delete_i.1944
            - BranchSide:      'lib-event.c:1629,2'
              BranchSideFuncs:
                - i_unreached
                - array_delete_i.1944
      Callsites:
        - Src:             'lib-event.c:1626,4'
          Dst:             array_delete_i
        - Src:             'lib-event.c:1630,2'
          Dst:             i_unreached
    - functionName:    event_register_callback
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'func_type *'
      constantsTouched: []
      argNames:
        - callback
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_append_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1615,2'
          Dst:             array_append_i
    - functionName:    event_import_arg
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char ***'
        - 'char **'
      constantsTouched: []
      argNames:
        - event
        - _args
        - error_r
      BBCount:         35
      ICount:          242
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - array_append_i
        - array_create_i
        - array_is_created_i
        - event_category_find_registered
        - event_find_category
        - event_import_field
        - event_import_tv
        - event_set_source
        - i_strdup
        - p_free_internal
        - str_to_uint
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1521,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1523,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1527,35'
              BranchSideFuncs:
                - event_category_find_registered
                - array_is_created_i.1910
                - array_create_i.1898
                - event_find_category
                - array_append_i.1899
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1540,24'
              BranchSideFuncs:
                - event_import_tv
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1549,3'
              BranchSideFuncs:
                - p_free_internal.1920
                - i_strdup
            - BranchSide:      'lib-event.c:1555,7'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - event_set_source
            - BranchSide:      'lib-event.c:1572,7'
              BranchSideFuncs:
                - event_import_field
            - BranchSide:      'lib-event.c:1572,7'
              BranchSideFuncs:
                - event_import_field
            - BranchSide:      'lib-event.c:1572,7'
              BranchSideFuncs:
                - event_import_field
            - BranchSide:      'lib-event.c:1572,7'
              BranchSideFuncs:
                - event_import_field
            - BranchSide:      'lib-event.c:1572,7'
              BranchSideFuncs:
                - event_import_field
            - BranchSide:      'lib-event.c:1578,11'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1528,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1530,36'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1533,8'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_create_i.1898
                - event_find_category
                - array_append_i.1899
        - Branch String:   'lib-event.c:1533,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1534,4'
              BranchSideFuncs:
                - event_find_category
                - array_append_i.1899
            - BranchSide:      'lib-event.c:1535,28'
              BranchSideFuncs:
                - event_find_category
                - array_append_i.1899
        - Branch String:   'lib-event.c:1535,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1536,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1537,3'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1540,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1543,33'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1546,7'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1555,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1556,5'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1559,19'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - event_set_source
        - Branch String:   'lib-event.c:1559,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1560,5'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1563,20'
              BranchSideFuncs:
                - event_set_source
        - Branch String:   'lib-event.c:1573,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1574,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1575,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1527,4'
          Dst:             event_category_find_registered
        - Src:             'lib-event.c:1529,15'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1533,8'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1534,4'
          Dst:             array_create_i
        - Src:             'lib-event.c:1535,8'
          Dst:             event_find_category
        - Src:             'lib-event.c:1536,4'
          Dst:             array_append_i
        - Src:             'lib-event.c:1540,8'
          Dst:             event_import_tv
        - Src:             'lib-event.c:1542,15'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1549,3'
          Dst:             p_free_internal
        - Src:             'lib-event.c:1550,25'
          Dst:             i_strdup
        - Src:             'lib-event.c:1559,7'
          Dst:             str_to_uint
        - Src:             'lib-event.c:1563,3'
          Dst:             event_set_source
        - Src:             'lib-event.c:1573,8'
          Dst:             event_import_field
    - functionName:    event_category_find_registered
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionDepth:   0
      returnType:      'struct.event_category *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:788,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:788,2'
              BranchSideFuncs:
                - i_memcpy.1912
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:788,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.1912
        - Branch String:   'lib-event.c:788,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:789,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:792,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:789,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:790,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:791,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.1912
      Callsites:
        - Src:             'lib-event.c:788,2'
          Dst:             i_memcpy
        - Src:             'lib-event.c:789,7'
          Dst:             strcmp
    - functionName:    array_clear_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_set_used_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:189,2'
          Dst:             buffer_set_used_size
    - functionName:    event_import_unescaped
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - event
        - args
        - error_r
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - array_clear_i
        - array_is_created_i
        - event_import_arg
        - event_import_tv
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1590,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1591,3'
              BranchSideFuncs:
                - array_clear_i.1949
                - event_import_tv
                - t_strdup_printf
                - event_import_arg
            - BranchSide:      'lib-event.c:1594,6'
              BranchSideFuncs:
                - event_import_tv
                - t_strdup_printf
                - event_import_arg
        - Branch String:   'lib-event.c:1594,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1595,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1598,23'
              BranchSideFuncs:
                - event_import_tv
                - t_strdup_printf
                - event_import_arg
        - Branch String:   'lib-event.c:1598,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1599,56'
              BranchSideFuncs:
                - event_import_arg
            - BranchSide:      'lib-event.c:1602,7'
              BranchSideFuncs:
                - event_import_arg
        - Branch String:   'lib-event.c:1605,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1606,25'
              BranchSideFuncs:
                - event_import_arg
            - BranchSide:      'lib-event.c:1610,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:1606,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1607,4'
              BranchSideFuncs:
                - event_import_arg
            - BranchSide:      'lib-event.c:1608,7'
              BranchSideFuncs:
                - event_import_arg
      Callsites:
        - Src:             'lib-event.c:1590,6'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1591,3'
          Dst:             array_clear_i
        - Src:             'lib-event.c:1598,7'
          Dst:             event_import_tv
        - Src:             'lib-event.c:1599,14'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1606,8'
          Dst:             event_import_arg
    - functionName:    event_export_field_value
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'struct.event_field *'
      constantsTouched: []
      argNames:
        - dest
        - field
      BBCount:         14
      ICount:          155
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - array_get_i
        - net_ip2addr
        - str_append_c
        - str_append_tabescaped
        - str_printfa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1304,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1304,2'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1306,3'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_tabescaped
                - str_append_c.1952
                - str_append_tabescaped
            - BranchSide:      'lib-event.c:1312,3'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
            - BranchSide:      'lib-event.c:1317,3'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
            - BranchSide:      'lib-event.c:1324,3'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_tabescaped
                - net_ip2addr
                - str_printfa
            - BranchSide:      'lib-event.c:1331,4'
              BranchSideFuncs:
                - array_get_i.1956
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
                - __sanitizer_cov_trace_cmp4
                - str_append_c.1952
                - str_append_tabescaped
        - Branch String:   'lib-event.c:1335,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:1336,4'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_tabescaped
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'lib-event.c:1340,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1306,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1307,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1308,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1309,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1312,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1313,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1314,3'
          Dst:             str_printfa
        - Src:             'lib-event.c:1317,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1318,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1319,3'
          Dst:             str_printfa
        - Src:             'lib-event.c:1324,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1325,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1326,29'
          Dst:             net_ip2addr
        - Src:             'lib-event.c:1326,3'
          Dst:             str_printfa
        - Src:             'lib-event.c:1331,4'
          Dst:             array_get_i
        - Src:             'lib-event.c:1332,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1333,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1334,3'
          Dst:             str_printfa
        - Src:             'lib-event.c:1336,4'
          Dst:             str_append_c
        - Src:             'lib-event.c:1337,4'
          Dst:             str_append_tabescaped
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:251,13'
          Dst:             array_count_i
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_send_abort
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - event_unref
        - p_free_internal
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib-event.c:1297,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1297,6'
              BranchSideFuncs:
                - event_unref
            - BranchSide:      'lib-event.c:1298,3'
              BranchSideFuncs:
                - event_unref
      Callsites:
        - Src:             'lib-event.c:1296,2'
          Dst:             p_free_internal
        - Src:             'lib-event.c:1298,3'
          Dst:             event_unref
    - functionName:    event_unref
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event **'
      constantsTouched: []
      argNames:
        - _event
      BBCount:         37
      ICount:          198
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - event_call_callbacks_noargs
        - event_unref
        - i_panic
        - p_free_internal
        - pool_unref
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib-event.c:471,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:472,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:473,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - event_call_callbacks_noargs
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
                - p_free_internal.1920
                - i_panic
                - i_panic
        - Branch String:   'lib-event.c:475,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:475,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:476,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - event_call_callbacks_noargs
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
                - p_free_internal.1920
                - i_panic
        - Branch String:   'lib-event.c:476,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:477,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:478,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - event_call_callbacks_noargs
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
                - p_free_internal.1920
                - i_panic
        - Branch String:   'lib-event.c:478,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:478,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:480,30'
              BranchSideFuncs:
                - event_call_callbacks_noargs
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
                - p_free_internal.1920
        - Branch String:   'lib-event.c:482,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:483,26'
              BranchSideFuncs:
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
                - p_free_internal.1920
            - BranchSide:      'lib-event.c:484,6'
              BranchSideFuncs:
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
                - p_free_internal.1920
        - Branch String:   'lib-event.c:484,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:485,3'
              BranchSideFuncs:
                - p_free_internal.1920
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
            - BranchSide:      'lib-event.c:486,2'
              BranchSideFuncs:
                - p_free_internal.1920
                - event_unref
                - pool_unref.1965
        - Branch String:   'lib-event.c:489,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:489,2'
              BranchSideFuncs:
                - pool_unref.1965
            - BranchSide:      'lib-event.c:489,2'
              BranchSideFuncs:
                - pool_unref.1965
        - Branch String:   'lib-event.c:489,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:489,2'
              BranchSideFuncs:
                - pool_unref.1965
            - BranchSide:      'lib-event.c:490,14'
              BranchSideFuncs:
                - pool_unref.1965
      Callsites:
        - Src:             'lib-event.c:475,2'
          Dst:             i_panic
        - Src:             'lib-event.c:478,2'
          Dst:             i_panic
        - Src:             'lib-event.c:480,2'
          Dst:             event_call_callbacks_noargs
        - Src:             'lib-event.c:485,3'
          Dst:             p_free_internal
        - Src:             'lib-event.c:486,2'
          Dst:             p_free_internal
        - Src:             'lib-event.c:487,2'
          Dst:             event_unref
        - Src:             'lib-event.c:490,2'
          Dst:             pool_unref
    - functionName:    event_call_callbacks_noargs
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - int
      constantsTouched: []
      argNames:
        - event
        - type
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_call_callbacks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:152,8'
          Dst:             event_call_callbacks
    - functionName:    pool_unref
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:160,6'
          Branch Sides:
            - BranchSide:      './mempool.h:160,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:161,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    event_call_callbacks
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event *'
        - int
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - event
        - type
        - ctx
        - fmt
        - args
      BBCount:         21
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - i_memcpy
        - i_panic
        - t_pop
        - t_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:125,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:126,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:128,2'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
        - Branch String:   'lib-event.c:128,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:128,2'
              BranchSideFuncs:
                - i_memcpy.1912
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'lib-event.c:128,2'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1912
                - i_panic
        - Branch String:   'lib-event.c:128,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:131,3'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.1912
                - i_panic
            - BranchSide:      'lib-event.c:139,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:133,5'
          Branch Sides:
            - BranchSide:      'lib-event.c:133,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:133,5'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
        - Branch String:   'lib-event.c:134,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:136,4'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:138,2'
              BranchSideFuncs:
                - t_push
                - __sanitizer_cov_trace_pc_indir
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.1912
      Callsites:
        - Src:             'lib-event.c:128,2'
          Dst:             i_memcpy
        - Src:             'lib-event.c:131,3'
          Dst:             t_push
        - Src:             'lib-event.c:133,5'
          Dst:             t_pop
        - Src:             'lib-event.c:133,5'
          Dst:             i_panic
    - functionName:    event_vsend
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'struct.failure_context *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - event
        - ctx
        - fmt
        - args
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - event_add_int
        - event_call_callbacks
        - event_send_abort
        - get_self_rusage
        - i_gettimeofday
        - i_log_typev
        - timeval_diff_usecs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-event.c:1276,42'
          Branch Sides:
            - BranchSide:      'lib-event.c:1277,6'
              BranchSideFuncs:
                - get_self_rusage
                - timeval_diff_usecs
                - __sanitizer_cov_trace_const_cmp8
                - event_add_int
                - event_call_callbacks
                - event_send_abort
                - __sanitizer_cov_trace_const_cmp4
                - i_log_typev
            - BranchSide:      'lib-event.c:1279,3'
              BranchSideFuncs:
                - get_self_rusage
                - timeval_diff_usecs
                - __sanitizer_cov_trace_const_cmp8
                - event_add_int
                - event_call_callbacks
                - event_send_abort
                - __sanitizer_cov_trace_const_cmp4
                - i_log_typev
        - Branch String:   'lib-event.c:1276,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1279,3'
              BranchSideFuncs:
                - get_self_rusage
                - timeval_diff_usecs
                - __sanitizer_cov_trace_const_cmp8
                - event_add_int
                - event_call_callbacks
                - event_send_abort
                - __sanitizer_cov_trace_const_cmp4
                - i_log_typev
            - BranchSide:      'lib-event.c:1284,27'
              BranchSideFuncs:
                - event_call_callbacks
                - event_send_abort
                - __sanitizer_cov_trace_const_cmp4
                - i_log_typev
        - Branch String:   'lib-event.c:1282,42'
          Branch Sides:
            - BranchSide:      'lib-event.c:1282,54'
              BranchSideFuncs:
                - event_add_int
                - event_call_callbacks
                - event_send_abort
                - __sanitizer_cov_trace_const_cmp4
                - i_log_typev
            - BranchSide:      'lib-event.c:1282,3'
              BranchSideFuncs:
                - event_add_int
                - event_call_callbacks
                - event_send_abort
                - __sanitizer_cov_trace_const_cmp4
                - i_log_typev
        - Branch String:   'lib-event.c:1284,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1284,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_send_abort
                - i_log_typev
            - BranchSide:      'lib-event.c:1286,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_send_abort
                - i_log_typev
        - Branch String:   'lib-event.c:1286,35'
          Branch Sides:
            - BranchSide:      'lib-event.c:1287,7'
              BranchSideFuncs:
                - i_log_typev
                - event_send_abort
            - BranchSide:      'lib-event.c:1288,16'
              BranchSideFuncs:
                - i_log_typev
                - event_send_abort
        - Branch String:   'lib-event.c:1286,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:1288,16'
              BranchSideFuncs:
                - i_log_typev
                - event_send_abort
            - BranchSide:      'lib-event.c:1289,2'
              BranchSideFuncs:
                - event_send_abort
      Callsites:
        - Src:             'lib-event.c:1273,2'
          Dst:             i_gettimeofday
        - Src:             'lib-event.c:1279,3'
          Dst:             get_self_rusage
        - Src:             'lib-event.c:1280,21'
          Dst:             timeval_diff_usecs
        - Src:             'lib-event.c:1282,3'
          Dst:             event_add_int
        - Src:             'lib-event.c:1284,6'
          Dst:             event_call_callbacks
        - Src:             'lib-event.c:1288,4'
          Dst:             i_log_typev
        - Src:             'lib-event.c:1290,2'
          Dst:             event_send_abort
    - functionName:    event_send
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'struct.failure_context *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - ctx
        - fmt
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_vsend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1266,2'
          Dst:             event_vsend
    - functionName:    event_get_fields
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionDepth:   0
      returnType:      'struct.event_field *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'int *'
      constantsTouched: []
      argNames:
        - event
        - count_r
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_get_i
        - array_is_created_i
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:1243,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1244,4'
              BranchSideFuncs:
                - array_get_i.1956
            - BranchSide:      'lib-event.c:1247,9'
              BranchSideFuncs:
                - array_get_i.1956
      Callsites:
        - Src:             'lib-event.c:1243,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1247,9'
          Dst:             array_get_i
    - functionName:    event_get_last_duration
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - event
        - duration_usecs_r
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - timeval_diff_usecs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1230,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1231,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1234,39'
              BranchSideFuncs:
                - timeval_diff_usecs
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-event.c:1236,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1236,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:1237,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1234,19'
          Dst:             timeval_diff_usecs
        - Src:             'lib-event.c:1236,2'
          Dst:             i_panic
    - functionName:    event_get_last_send_time
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - event
        - tv_r
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_create_time
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - event
        - tv_r
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_get_parent
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_strlist_copy_recursive
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
        - key
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_field
        - event_get_recursive_strlist
        - event_strlist_append
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:1116,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1116,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:1116,2'
              BranchSideFuncs:
                - event_get_recursive_strlist
      Callsites:
        - Src:             'lib-event.c:1114,2'
          Dst:             event_strlist_append
        - Src:             'lib-event.c:1115,30'
          Dst:             event_get_field
        - Src:             'lib-event.c:1116,2'
          Dst:             i_panic
        - Src:             'lib-event.c:1117,2'
          Dst:             event_get_recursive_strlist
    - functionName:    event_get_recursive_strlist
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'struct.pool *'
        - 'char *'
        - 'union.array__imap_arg_list *'
      constantsTouched: []
      argNames:
        - event
        - pool
        - key
        - dest
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - array_append_i
        - array_lsearch_i
        - event_find_field_nonrecursive
        - event_get_recursive_strlist
        - i_memcpy
        - i_strcmp_p
        - p_strdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib-event.c:983,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:984,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:986,40'
              BranchSideFuncs:
                - event_find_field_nonrecursive
                - event_get_recursive_strlist
                - __sanitizer_cov_trace_const_cmp4
                - array_lsearch_i
                - array_append_i.1899
                - p_strdup
                - i_memcpy.1912
        - Branch String:   'lib-event.c:987,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:988,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_get_recursive_strlist
                - array_lsearch_i
                - array_append_i.1899
                - p_strdup
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:1000,30'
              BranchSideFuncs:
                - event_get_recursive_strlist
        - Branch String:   'lib-event.c:988,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:990,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:992,3'
              BranchSideFuncs:
                - event_get_recursive_strlist
                - array_lsearch_i
                - array_append_i.1899
                - p_strdup
                - i_memcpy.1912
        - Branch String:   'lib-event.c:992,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:992,3'
              BranchSideFuncs:
                - i_memcpy.1912
                - event_get_recursive_strlist
                - array_lsearch_i
                - array_append_i.1899
                - p_strdup
            - BranchSide:      'lib-event.c:992,3'
              BranchSideFuncs:
                - event_get_recursive_strlist
                - array_lsearch_i
                - i_memcpy.1912
                - array_append_i.1899
                - p_strdup
        - Branch String:   'lib-event.c:992,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:993,8'
              BranchSideFuncs:
                - array_lsearch_i
                - event_get_recursive_strlist
                - i_memcpy.1912
                - array_append_i.1899
                - p_strdup
            - BranchSide:      'lib-event.c:999,2'
              BranchSideFuncs:
                - event_get_recursive_strlist
        - Branch String:   'lib-event.c:993,8'
          Branch Sides:
            - BranchSide:      'lib-event.c:994,9'
              BranchSideFuncs:
                - array_append_i.1899
                - event_get_recursive_strlist
                - array_lsearch_i
                - i_memcpy.1912
                - p_strdup
            - BranchSide:      'lib-event.c:998,3'
              BranchSideFuncs:
                - event_get_recursive_strlist
                - array_lsearch_i
                - array_append_i.1899
                - p_strdup
                - i_memcpy.1912
        - Branch String:   'lib-event.c:994,9'
          Branch Sides:
            - BranchSide:      'lib-event.c:995,21'
              BranchSideFuncs:
                - p_strdup
                - array_append_i.1899
                - event_get_recursive_strlist
                - array_lsearch_i
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:996,5'
              BranchSideFuncs:
                - array_append_i.1899
                - event_get_recursive_strlist
                - array_lsearch_i
                - p_strdup
                - i_memcpy.1912
      Callsites:
        - Src:             'lib-event.c:986,10'
          Dst:             event_find_field_nonrecursive
        - Src:             'lib-event.c:992,3'
          Dst:             i_memcpy
        - Src:             'lib-event.c:993,8'
          Dst:             array_lsearch_i
        - Src:             'lib-event.c:993,8'
          Dst:             i_strcmp_p
        - Src:             'lib-event.c:995,12'
          Dst:             p_strdup
        - Src:             'lib-event.c:996,5'
          Dst:             array_append_i
        - Src:             'lib-event.c:1000,2'
          Dst:             event_get_recursive_strlist
    - functionName:    event_find_field_recursive_str
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
      BBCount:         12
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - array_create_i
        - dec2str
        - event_find_field_recursive
        - event_get_global
        - event_get_recursive_strlist
        - i_unreached
        - net_ip2addr
        - p_array_const_string_join
        - pool_datastack_create
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:1009,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1010,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1012,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - pool_datastack_create
                - array_create_i.1898
                - event_get_recursive_strlist
                - event_get_global
                - event_get_recursive_strlist
                - p_array_const_string_join
                - net_ip2addr
                - t_strdup_printf
                - dec2str
                - i_unreached
        - Branch String:   'lib-event.c:1012,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:1014,10'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:1016,18'
              BranchSideFuncs:
                - dec2str
            - BranchSide:      'lib-event.c:1019,4'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'lib-event.c:1022,23'
              BranchSideFuncs:
                - net_ip2addr
            - BranchSide:      'lib-event.c:1024,28'
              BranchSideFuncs:
                - pool_datastack_create
                - array_create_i.1898
                - event_get_recursive_strlist
                - event_get_global
                - event_get_recursive_strlist
                - p_array_const_string_join
            - BranchSide:      'lib-event.c:1035,2'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'lib-event.c:1008,10'
          Dst:             event_find_field_recursive
        - Src:             'lib-event.c:1016,10'
          Dst:             dec2str
        - Src:             'lib-event.c:1018,10'
          Dst:             t_strdup_printf
        - Src:             'lib-event.c:1022,10'
          Dst:             net_ip2addr
        - Src:             'lib-event.c:1025,3'
          Dst:             pool_datastack_create
        - Src:             'lib-event.c:1025,3'
          Dst:             array_create_i
        - Src:             'lib-event.c:1029,3'
          Dst:             event_get_recursive_strlist
        - Src:             'lib-event.c:1030,31'
          Dst:             event_get_global
        - Src:             'lib-event.c:1030,3'
          Dst:             event_get_recursive_strlist
        - Src:             'lib-event.c:1032,10'
          Dst:             p_array_const_string_join
        - Src:             'lib-event.c:1035,2'
          Dst:             i_unreached
    - functionName:    event_get_registered_categories
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionDepth:   0
      returnType:      'struct.event_category **'
      argCount:        1
      argTypes:
        - 'int *'
      constantsTouched: []
      argNames:
        - count_r
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_get_i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:811,9'
          Dst:             array_get_i
    - functionName:    event_get_ptr
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_is_created_i
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:775,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:776,3'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:777,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'lib-event.c:777,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:778,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:781,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:778,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:779,11'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:780,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'lib-event.c:775,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:778,7'
          Dst:             strcmp
    - functionName:    event_set_ptr
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - key
        - value
      BBCount:         13
      ICount:          119
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - array_append_space_i
        - array_create_i
        - array_is_created_i
        - buffer_get_modifiable_data
        - p_strdup
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:754,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:755,3'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - array_append_space_i.1911
                - p_strdup
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:758,3'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - array_append_space_i.1911
                - p_strdup
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'lib-event.c:758,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:0,0'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1911
                - p_strdup
            - BranchSide:      'lib-event.c:759,15'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.1911
                - p_strdup
        - Branch String:   'lib-event.c:759,8'
          Branch Sides:
            - BranchSide:      'lib-event.c:760,16'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:763,3'
              BranchSideFuncs:
                - array_append_space_i.1911
                - p_strdup
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'lib-event.c:754,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:755,3'
          Dst:             array_create_i
        - Src:             'lib-event.c:758,3'
          Dst:             buffer_get_modifiable_data
        - Src:             'lib-event.c:759,8'
          Dst:             strcmp
        - Src:             'lib-event.c:765,6'
          Dst:             array_append_space_i
        - Src:             'lib-event.c:766,11'
          Dst:             p_strdup
    - functionName:    event_get_min_log_level
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_min_log_level
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - int
      constantsTouched: []
      argNames:
        - event
        - level
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_recalculate_debug_level
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:741,2'
          Dst:             event_recalculate_debug_level
    - functionName:    event_unset_log_message_callback
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - callback
        - context
      BBCount:         11
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:705,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:705,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:706,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-event.c:706,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:706,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:706,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:705,2'
          Dst:             i_panic
        - Src:             'lib-event.c:706,2'
          Dst:             i_panic
    - functionName:    event_disable_callbacks
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_log_message_callback
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - callback
        - context
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_set_log_prefix_callback
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        4
      argTypes:
        - 'struct.event *'
        - bool
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - replace
        - callback
        - context
      BBCount:         8
      ICount:          71
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - p_free_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:674,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:675,3'
              BranchSideFuncs:
                - p_free_internal.1920
            - BranchSide:      'lib-event.c:677,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:675,3'
          Dst:             p_free_internal
    - functionName:    event_drop_parent_log_prefixes
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - int
      constantsTouched: []
      argNames:
        - event
        - count
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    event_reason_code_module_validate
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - module
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:578,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:579,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:584,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:579,17'
          Branch Sides:
            - BranchSide:      'lib-event.c:579,21'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:580,4'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:579,30'
          Branch Sides:
            - BranchSide:      'lib-event.c:579,34'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:580,4'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:579,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:580,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:581,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __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:   'lib-event.c:581,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:582,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:583,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'lib-event.c:581,7'
          Dst:             __ctype_b_loc
    - functionName:    event_reason_code_prefix
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - module
        - name_prefix
        - name
      BBCount:         25
      ICount:          159
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - event_reason_code_module_validate
        - i_panic
        - str_append
        - str_append_c
        - str_c
        - strlen
        - t_str_new
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:592,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:592,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:593,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - event_reason_code_module_validate
                - i_panic
                - event_reason_code_module_validate
                - i_panic
                - strlen
                - strlen
                - strlen
                - t_str_new
                - str_append.1978
                - str_append_c.1952
                - str_append.1978
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
                - tolower
                - str_append_c.1952
                - i_panic
        - Branch String:   'lib-event.c:593,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:593,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:595,41'
              BranchSideFuncs:
                - event_reason_code_module_validate
                - i_panic
                - event_reason_code_module_validate
                - i_panic
                - strlen
                - strlen
                - strlen
                - t_str_new
                - str_append.1978
                - str_append_c.1952
                - str_append.1978
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
                - tolower
                - str_append_c.1952
        - Branch String:   'lib-event.c:595,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:597,27'
              BranchSideFuncs:
                - event_reason_code_module_validate
                - i_panic
                - strlen
                - strlen
                - strlen
                - t_str_new
                - str_append.1978
                - str_append_c.1952
                - str_append.1978
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
                - tolower
                - str_append_c.1952
            - BranchSide:      'lib-event.c:599,41'
              BranchSideFuncs:
                - event_reason_code_module_validate
                - i_panic
                - strlen
                - strlen
                - strlen
                - t_str_new
                - str_append.1978
                - str_append_c.1952
                - str_append.1978
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
                - tolower
                - str_append_c.1952
        - Branch String:   'lib-event.c:599,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:601,32'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - t_str_new
                - str_append.1978
                - str_append_c.1952
                - str_append.1978
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
                - tolower
                - str_append_c.1952
            - BranchSide:      'lib-event.c:604,35'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - t_str_new
                - str_append.1978
                - str_append_c.1952
                - str_append.1978
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
                - tolower
                - str_append_c.1952
        - Branch String:   'lib-event.c:610,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:611,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - tolower
                - str_append_c.1952
            - BranchSide:      'lib-event.c:625,15'
              BranchSideFuncs:
                - str_c
        - Branch String:   'lib-event.c:611,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:614,4'
              BranchSideFuncs:
                - str_append_c.1952
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - tolower
                - str_append_c.1952
            - BranchSide:      'lib-event.c:614,4'
              BranchSideFuncs:
                - str_append_c.1952
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - tolower
                - str_append_c.1952
            - BranchSide:      'lib-event.c:619,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:621,4'
              BranchSideFuncs:
                - tolower
                - str_append_c.1952
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - __sanitizer_cov_trace_switch
                - i_panic
                - str_append_c.1952
      Callsites:
        - Src:             'lib-event.c:592,2'
          Dst:             i_panic
        - Src:             'lib-event.c:593,2'
          Dst:             i_panic
        - Src:             'lib-event.c:595,7'
          Dst:             event_reason_code_module_validate
        - Src:             'lib-event.c:596,3'
          Dst:             i_panic
        - Src:             'lib-event.c:599,7'
          Dst:             event_reason_code_module_validate
        - Src:             'lib-event.c:600,3'
          Dst:             i_panic
        - Src:             'lib-event.c:604,28'
          Dst:             strlen
        - Src:             'lib-event.c:605,7'
          Dst:             strlen
        - Src:             'lib-event.c:605,29'
          Dst:             strlen
        - Src:             'lib-event.c:604,18'
          Dst:             t_str_new
        - Src:             'lib-event.c:606,2'
          Dst:             str_append
        - Src:             'lib-event.c:607,2'
          Dst:             str_append_c
        - Src:             'lib-event.c:608,2'
          Dst:             str_append
        - Src:             'lib-event.c:614,4'
          Dst:             str_append_c
        - Src:             'lib-event.c:617,4'
          Dst:             i_panic
        - Src:             'lib-event.c:621,4'
          Dst:             tolower
        - Src:             'lib-event.c:621,4'
          Dst:             str_append_c
        - Src:             'lib-event.c:625,9'
          Dst:             str_c
    - functionName:    tolower
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_reason_code
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - module
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_reason_code_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:571,9'
          Dst:             event_reason_code_prefix
    - functionName:    event_reason_end
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_reason **'
      constantsTouched: []
      argNames:
        - _reason
      BBCount:         11
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - event_pop_global
        - event_unref
        - i_panic
        - p_free_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:559,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:560,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:561,19'
              BranchSideFuncs:
                - event_pop_global
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - event_unref
                - p_free_internal.1920
                - i_panic
        - Branch String:   'lib-event.c:564,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:564,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:565,15'
              BranchSideFuncs:
                - event_unref
                - p_free_internal.1920
      Callsites:
        - Src:             'lib-event.c:561,2'
          Dst:             event_pop_global
        - Src:             'lib-event.c:564,2'
          Dst:             i_panic
        - Src:             'lib-event.c:565,2'
          Dst:             event_unref
        - Src:             'lib-event.c:566,2'
          Dst:             p_free_internal
    - functionName:    event_pop_global
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         25
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - array_count_i
        - array_delete_i
        - array_get_i
        - array_is_created_i
        - i_panic
        - io_loop_get_active_global_root
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:513,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:513,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:514,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_loop_get_active_global_root
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.1910
                - array_count_i.1958
                - __sanitizer_cov_trace_const_cmp4
                - array_get_i.1956
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.1944
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'lib-event.c:514,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:514,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:518,2'
              BranchSideFuncs:
                - io_loop_get_active_global_root
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.1910
                - array_count_i.1958
                - __sanitizer_cov_trace_const_cmp4
                - array_get_i.1956
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.1944
                - i_panic
                - i_panic
        - Branch String:   'lib-event.c:518,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:518,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:520,7'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_count_i.1958
                - __sanitizer_cov_trace_const_cmp4
                - array_get_i.1956
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.1944
                - i_panic
        - Branch String:   'lib-event.c:520,45'
          Branch Sides:
            - BranchSide:      'lib-event.c:521,6'
              BranchSideFuncs:
                - array_count_i.1958
                - __sanitizer_cov_trace_const_cmp4
                - array_get_i.1956
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.1944
                - i_panic
            - BranchSide:      'lib-event.c:522,24'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:520,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:522,24'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:526,4'
              BranchSideFuncs:
                - array_get_i.1956
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.1944
                - i_panic
        - Branch String:   'lib-event.c:528,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:528,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:529,26'
              BranchSideFuncs:
                - array_delete_i.1944
      Callsites:
        - Src:             'lib-event.c:513,2'
          Dst:             i_panic
        - Src:             'lib-event.c:514,2'
          Dst:             i_panic
        - Src:             'lib-event.c:518,2'
          Dst:             io_loop_get_active_global_root
        - Src:             'lib-event.c:518,2'
          Dst:             i_panic
        - Src:             'lib-event.c:520,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:521,6'
          Dst:             array_count_i
        - Src:             'lib-event.c:526,4'
          Dst:             array_get_i
        - Src:             'lib-event.c:528,3'
          Dst:             i_panic
        - Src:             'lib-event.c:530,3'
          Dst:             array_delete_i
    - functionName:    event_reason_begin
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionDepth:   0
      returnType:      'struct.event_reason *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - reason_code
        - source_filename
        - source_linenum
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_get_global
        - event_push_global
        - event_strlist_append
        - malloc_multiply_check
        - p_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:547,11'
          Dst:             malloc_multiply_check
        - Src:             'lib-event.c:547,11'
          Dst:             p_malloc
        - Src:             'lib-event.c:548,31'
          Dst:             event_get_global
        - Src:             'lib-event.c:548,18'
          Dst:             event_create
        - Src:             'lib-event.c:550,2'
          Dst:             event_strlist_append
        - Src:             'lib-event.c:551,2'
          Dst:             event_push_global
    - functionName:    event_create
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - parent
        - source_filename
        - source_linenum
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_call_callbacks_noargs
        - event_create_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:428,10'
          Dst:             event_create_internal
        - Src:             'lib-event.c:429,8'
          Dst:             event_call_callbacks_noargs
    - functionName:    event_push_global
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         13
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - array_append_i
        - array_create_i
        - array_is_created_i
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:500,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:500,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:502,6'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_create_i.1898
                - array_append_i.1899
        - Branch String:   'lib-event.c:502,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:502,6'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_create_i.1898
                - array_append_i.1899
            - BranchSide:      'lib-event.c:503,8'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_create_i.1898
                - array_append_i.1899
        - Branch String:   'lib-event.c:503,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:504,4'
              BranchSideFuncs:
                - array_append_i.1899
            - BranchSide:      'lib-event.c:505,3'
              BranchSideFuncs:
                - array_append_i.1899
      Callsites:
        - Src:             'lib-event.c:500,2'
          Dst:             i_panic
        - Src:             'lib-event.c:503,8'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:504,4'
          Dst:             array_create_i
        - Src:             'lib-event.c:505,3'
          Dst:             array_append_i
    - functionName:    event_create_internal
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - parent
        - source_filename
        - source_linenum
      BBCount:         11
      ICount:          120
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - event_copy_parent_defaults
        - event_ref
        - i_gettimeofday
        - malloc_multiply_check
        - p_malloc
        - p_strdup
        - pool_alloconly_create
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-event.c:413,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:414,19'
              BranchSideFuncs:
                - event_ref
                - event_copy_parent_defaults
            - BranchSide:      'lib-event.c:418,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:418,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:418,2'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:418,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:401,16'
          Dst:             pool_alloconly_create
        - Src:             'lib-event.c:403,10'
          Dst:             malloc_multiply_check
        - Src:             'lib-event.c:403,10'
          Dst:             p_malloc
        - Src:             'lib-event.c:409,2'
          Dst:             i_gettimeofday
        - Src:             'lib-event.c:410,27'
          Dst:             p_strdup
        - Src:             'lib-event.c:415,3'
          Dst:             event_ref
        - Src:             'lib-event.c:416,3'
          Dst:             event_copy_parent_defaults
    - functionName:    event_ref
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib-event.c:461,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:461,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:461,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:461,2'
          Dst:             i_panic
    - functionName:    events_get_head
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_create_passthrough
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionDepth:   0
      returnType:      'struct.event_passthrough *'
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - parent
        - source_filename
        - source_linenum
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - event_create
        - i_memcpy
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:438,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:439,7'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:454,28'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:439,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:441,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-event.c:444,17'
              BranchSideFuncs:
                - event_create
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - i_memcpy.1912
      Callsites:
        - Src:             'lib-event.c:441,4'
          Dst:             i_panic
        - Src:             'lib-event.c:445,4'
          Dst:             event_create
        - Src:             'lib-event.c:451,3'
          Dst:             i_memcpy
    - functionName:    replace_parent_ref
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
        - new
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - event_ref
        - event_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-event.c:282,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:283,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:285,6'
              BranchSideFuncs:
                - event_unref
                - event_ref
        - Branch String:   'lib-event.c:285,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:286,13'
              BranchSideFuncs:
                - event_ref
                - event_unref
            - BranchSide:      'lib-event.c:288,15'
              BranchSideFuncs:
                - event_unref
      Callsites:
        - Src:             'lib-event.c:286,3'
          Dst:             event_ref
        - Src:             'lib-event.c:288,2'
          Dst:             event_unref
    - functionName:    event_minimize
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
      BBCount:         39
      ICount:          215
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - array_is_created_i
        - event_dup
        - event_flatten_recurse
        - event_ref
        - replace_parent_ref
        - timeval_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:350,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:351,20'
              BranchSideFuncs:
                - event_ref
            - BranchSide:      'lib-event.c:354,16'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - timeval_cmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'lib-event.c:355,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:356,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - timeval_cmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:366,13'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'lib-event.c:356,34'
          Branch Sides:
            - BranchSide:      'lib-event.c:357,20'
              BranchSideFuncs:
                - timeval_cmp
                - __sanitizer_cov_trace_const_cmp4
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:361,19'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'lib-event.c:356,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:359,4'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - timeval_cmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-event.c:361,19'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'lib-event.c:367,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:368,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'lib-event.c:380,7'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
        - Branch String:   'lib-event.c:368,34'
          Branch Sides:
            - BranchSide:      'lib-event.c:369,9'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_is_created_i.1910
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'lib-event.c:375,16'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
        - Branch String:   'lib-event.c:369,40'
          Branch Sides:
            - BranchSide:      'lib-event.c:370,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'lib-event.c:371,9'
              BranchSideFuncs:
                - array_is_created_i.1910
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'lib-event.c:370,38'
          Branch Sides:
            - BranchSide:      'lib-event.c:371,9'
              BranchSideFuncs:
                - array_is_created_i.1910
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'lib-event.c:375,16'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
        - Branch String:   'lib-event.c:371,44'
          Branch Sides:
            - BranchSide:      'lib-event.c:372,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'lib-event.c:373,4'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'lib-event.c:368,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:373,4'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.1910
                - array_is_created_i.1910
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'lib-event.c:375,16'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
        - Branch String:   'lib-event.c:380,39'
          Branch Sides:
            - BranchSide:      'lib-event.c:381,7'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
                - event_ref
            - BranchSide:      'lib-event.c:384,24'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
        - Branch String:   'lib-event.c:380,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:382,20'
              BranchSideFuncs:
                - event_ref
            - BranchSide:      'lib-event.c:384,24'
              BranchSideFuncs:
                - event_dup
                - event_flatten_recurse
                - replace_parent_ref
                - replace_parent_ref
      Callsites:
        - Src:             'lib-event.c:351,10'
          Dst:             event_ref
        - Src:             'lib-event.c:357,7'
          Dst:             timeval_cmp
        - Src:             'lib-event.c:369,9'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:371,9'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:382,10'
          Dst:             event_ref
        - Src:             'lib-event.c:384,14'
          Dst:             event_dup
        - Src:             'lib-event.c:387,2'
          Dst:             event_flatten_recurse
        - Src:             'lib-event.c:388,2'
          Dst:             replace_parent_ref
        - Src:             'lib-event.c:391,2'
          Dst:             replace_parent_ref
    - functionName:    event_dup
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - source
      BBCount:         5
      ICount:          60
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - event_create_internal
        - event_export
        - event_import
        - i_panic
        - str_c
        - t_str_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:232,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:233,48'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'lib-event.c:234,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'lib-event.c:227,3'
          Dst:             event_create_internal
        - Src:             'lib-event.c:229,18'
          Dst:             t_str_new
        - Src:             'lib-event.c:231,2'
          Dst:             event_export
        - Src:             'lib-event.c:232,25'
          Dst:             str_c
        - Src:             'lib-event.c:232,7'
          Dst:             event_import
        - Src:             'lib-event.c:233,42'
          Dst:             str_c
        - Src:             'lib-event.c:233,3'
          Dst:             i_panic
    - functionName:    event_flatten_recurse
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - dst
        - src
        - limit
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_copy_categories
        - event_copy_fields
        - event_flatten_recurse
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib-event.c:247,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:247,6'
              BranchSideFuncs:
                - event_flatten_recurse
                - event_copy_categories
                - event_copy_fields
            - BranchSide:      'lib-event.c:248,25'
              BranchSideFuncs:
                - event_flatten_recurse
                - event_copy_categories
                - event_copy_fields
      Callsites:
        - Src:             'lib-event.c:248,3'
          Dst:             event_flatten_recurse
        - Src:             'lib-event.c:250,2'
          Dst:             event_copy_categories
        - Src:             'lib-event.c:251,2'
          Dst:             event_copy_fields
    - functionName:    event_copy_categories
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - event_add_category
        - event_get_categories
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:161,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:162,22'
              BranchSideFuncs:
                - event_add_category
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'lib-event.c:163,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:160,3'
          Dst:             event_get_categories
        - Src:             'lib-event.c:162,3'
          Dst:             event_add_category
    - functionName:    event_copy_fields
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         21
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - array_get_i
        - array_is_created_i
        - event_add_int
        - event_add_ip
        - event_add_str
        - event_add_timeval
        - event_strlist_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:171,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:172,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
            - BranchSide:      'lib-event.c:173,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
        - Branch String:   'lib-event.c:173,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:173,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
            - BranchSide:      'lib-event.c:174,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
        - Branch String:   'lib-event.c:174,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:176,18'
              BranchSideFuncs:
                - event_add_str
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_int
            - BranchSide:      'lib-event.c:179,18'
              BranchSideFuncs:
                - event_add_int
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_str
            - BranchSide:      'lib-event.c:182,22'
              BranchSideFuncs:
                - event_add_timeval
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_int
                - event_add_str
            - BranchSide:      'lib-event.c:185,17'
              BranchSideFuncs:
                - event_add_ip
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_timeval
                - event_add_int
                - event_add_str
            - BranchSide:      'lib-event.c:188,13'
              BranchSideFuncs:
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
                - event_strlist_append
            - BranchSide:      'lib-event.c:193,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
        - Branch String:   'lib-event.c:189,4'
          Branch Sides:
            - BranchSide:      'lib-event.c:190,26'
              BranchSideFuncs:
                - event_strlist_append
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
            - BranchSide:      'lib-event.c:191,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - array_get_i.1956
                - __sanitizer_cov_trace_cmp4
                - event_strlist_append
                - event_add_ip
                - event_add_timeval
                - event_add_int
                - event_add_str
      Callsites:
        - Src:             'lib-event.c:171,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:176,4'
          Dst:             event_add_str
        - Src:             'lib-event.c:179,4'
          Dst:             event_add_int
        - Src:             'lib-event.c:182,4'
          Dst:             event_add_timeval
        - Src:             'lib-event.c:185,4'
          Dst:             event_add_ip
        - Src:             'lib-event.c:188,13'
          Dst:             array_get_i
        - Src:             'lib-event.c:190,5'
          Dst:             event_strlist_append
    - functionName:    event_get_categories
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionDepth:   0
      returnType:      'struct.event_category **'
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'int *'
      constantsTouched: []
      argNames:
        - event
        - count_r
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_get_i
        - array_is_created_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1253,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1254,4'
              BranchSideFuncs:
                - array_get_i.1956
            - BranchSide:      'lib-event.c:1257,9'
              BranchSideFuncs:
                - array_get_i.1956
      Callsites:
        - Src:             'lib-event.c:1253,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1257,9'
          Dst:             array_get_i
    - functionName:    event_export
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - event
        - dest
      BBCount:         32
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - array_is_created_i
        - event_export_field_value
        - i_memcpy
        - str_append_c
        - str_append_tabescaped
        - str_printfa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-event.c:1351,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1352,3'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
                - str_append_c.1952
                - str_append_c.1952
            - BranchSide:      'lib-event.c:1357,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
                - str_append_c.1952
                - str_append_c.1952
        - Branch String:   'lib-event.c:1357,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1358,3'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_c.1952
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
            - BranchSide:      'lib-event.c:1361,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - str_printfa
        - Branch String:   'lib-event.c:1361,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1362,15'
              BranchSideFuncs:
                - str_printfa
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
            - BranchSide:      'lib-event.c:1367,6'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
        - Branch String:   'lib-event.c:1367,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1368,3'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:1373,6'
              BranchSideFuncs:
                - array_is_created_i.1910
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
        - Branch String:   'lib-event.c:1373,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1375,3'
              BranchSideFuncs:
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:1382,6'
              BranchSideFuncs:
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
        - Branch String:   'lib-event.c:1375,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:1375,3'
              BranchSideFuncs:
                - i_memcpy.1912
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
            - BranchSide:      'lib-event.c:1375,3'
              BranchSideFuncs:
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - i_memcpy.1912
        - Branch String:   'lib-event.c:1375,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:1376,4'
              BranchSideFuncs:
                - str_append_c.1952
                - str_append_c.1952
                - str_append_tabescaped
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
                - i_memcpy.1912
            - BranchSide:      'lib-event.c:1380,2'
              BranchSideFuncs:
                - array_is_created_i.1910
                - str_append_c.1952
                - event_export_field_value
        - Branch String:   'lib-event.c:1382,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:1382,6'
              BranchSideFuncs:
                - str_append_c.1952
                - event_export_field_value
            - BranchSide:      'lib-event.c:1384,3'
              BranchSideFuncs:
                - str_append_c.1952
                - event_export_field_value
        - Branch String:   'lib-event.c:1384,3'
          Branch Sides:
            - BranchSide:      'lib-event.c:1385,4'
              BranchSideFuncs:
                - str_append_c.1952
                - event_export_field_value
            - BranchSide:      'lib-event.c:1388,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-event.c:1346,2'
          Dst:             str_printfa
        - Src:             'lib-event.c:1352,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1353,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1354,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1355,3'
          Dst:             str_printfa
        - Src:             'lib-event.c:1358,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1359,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1362,3'
          Dst:             str_printfa
        - Src:             'lib-event.c:1368,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1369,3'
          Dst:             str_append_c
        - Src:             'lib-event.c:1370,3'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1373,6'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1375,3'
          Dst:             i_memcpy
        - Src:             'lib-event.c:1376,4'
          Dst:             str_append_c
        - Src:             'lib-event.c:1377,4'
          Dst:             str_append_c
        - Src:             'lib-event.c:1378,4'
          Dst:             str_append_tabescaped
        - Src:             'lib-event.c:1382,6'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:1385,4'
          Dst:             str_append_c
        - Src:             'lib-event.c:1386,4'
          Dst:             event_export_field_value
    - functionName:    event_import
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - event
        - str
        - error_r
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_import_unescaped
        - t_strsplit_tabescaped
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-event.c:1393,39'
          Dst:             t_strsplit_tabescaped
        - Src:             'lib-event.c:1393,9'
          Dst:             event_import_unescaped
    - functionName:    event_flatten
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionDepth:   0
      returnType:      'struct.event *'
      argCount:        1
      argTypes:
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - src
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_create_internal
        - event_flatten_recurse
        - event_ref
        - event_set_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:260,26'
          Branch Sides:
            - BranchSide:      'lib-event.c:260,29'
              BranchSideFuncs:
                - event_create_internal
                - event_set_name
                - event_flatten_recurse
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - event_flatten_recurse
                - event_ref
            - BranchSide:      'lib-event.c:265,36'
              BranchSideFuncs:
                - event_create_internal
                - event_set_name
                - event_flatten_recurse
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - event_flatten_recurse
        - Branch String:   'lib-event.c:260,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:261,20'
              BranchSideFuncs:
                - event_ref
            - BranchSide:      'lib-event.c:265,36'
              BranchSideFuncs:
                - event_create_internal
                - event_set_name
                - event_flatten_recurse
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - event_flatten_recurse
        - Branch String:   'lib-event.c:269,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:270,25'
              BranchSideFuncs:
                - event_flatten_recurse
                - event_flatten_recurse
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'lib-event.c:271,24'
              BranchSideFuncs:
                - event_flatten_recurse
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'lib-event.c:261,10'
          Dst:             event_ref
        - Src:             'lib-event.c:265,8'
          Dst:             event_create_internal
        - Src:             'lib-event.c:267,8'
          Dst:             event_set_name
        - Src:             'lib-event.c:270,3'
          Dst:             event_flatten_recurse
        - Src:             'lib-event.c:271,2'
          Dst:             event_flatten_recurse
    - functionName:    event_has_all_fields
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
        - other
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_is_created_i
        - buffer_get_modifiable_data
        - event_find_field_nonrecursive
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:215,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:216,3'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - event_find_field_nonrecursive
            - BranchSide:      'lib-event.c:217,2'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - event_find_field_nonrecursive
        - Branch String:   'lib-event.c:217,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:218,37'
              BranchSideFuncs:
                - event_find_field_nonrecursive
            - BranchSide:      'lib-event.c:221,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:218,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:219,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-event.c:220,2'
              BranchSideFuncs:
                - event_find_field_nonrecursive
      Callsites:
        - Src:             'lib-event.c:215,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:217,2'
          Dst:             buffer_get_modifiable_data
        - Src:             'lib-event.c:218,7'
          Dst:             event_find_field_nonrecursive
    - functionName:    event_has_all_categories
      functionSourceFile: '/src/dovecot/src/lib/lib-event.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - event
        - other
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - array_is_created_i
        - buffer_get_modifiable_data
        - event_find_category
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-event.c:201,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:202,3'
              BranchSideFuncs:
                - array_is_created_i.1910
                - buffer_get_modifiable_data
                - event_find_category
            - BranchSide:      'lib-event.c:203,7'
              BranchSideFuncs:
                - array_is_created_i.1910
                - buffer_get_modifiable_data
                - event_find_category
        - Branch String:   'lib-event.c:203,6'
          Branch Sides:
            - BranchSide:      'lib-event.c:204,3'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - event_find_category
            - BranchSide:      'lib-event.c:205,2'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - event_find_category
        - Branch String:   'lib-event.c:205,2'
          Branch Sides:
            - BranchSide:      'lib-event.c:206,28'
              BranchSideFuncs:
                - event_find_category
            - BranchSide:      'lib-event.c:209,2'
              BranchSideFuncs: []
        - Branch String:   'lib-event.c:206,7'
          Branch Sides:
            - BranchSide:      'lib-event.c:207,4'
              BranchSideFuncs:
                - event_find_category
            - BranchSide:      'lib-event.c:208,2'
              BranchSideFuncs:
                - event_find_category
      Callsites:
        - Src:             'lib-event.c:201,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:203,7'
          Dst:             array_is_created_i
        - Src:             'lib-event.c:205,2'
          Dst:             buffer_get_modifiable_data
        - Src:             'lib-event.c:206,8'
          Dst:             event_find_category
    - functionName:    sig_ignore
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'struct.siginfo_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - si
        - context
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sig_handler
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'struct.siginfo_t *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - si
        - context
      BBCount:         24
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - lib_signal_delayed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:156,16'
          Branch Sides:
            - BranchSide:      'lib-signals.c:156,19'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:157,3'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:156,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:159,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - lib_signal_delayed
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'lib-signals.c:159,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:159,6'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lib_signal_delayed
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'lib-signals.c:160,22'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lib_signal_delayed
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'lib-signals.c:159,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:159,6'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lib_signal_delayed
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'lib-signals.c:160,22'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lib_signal_delayed
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'lib-signals.c:159,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:160,22'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lib_signal_delayed
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'lib-signals.c:165,16'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - lib_signal_delayed
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'lib-signals.c:166,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:167,7'
              BranchSideFuncs:
                - lib_signal_delayed
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'lib-signals.c:172,10'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'lib-signals.c:167,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:168,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __errno_location
                - lib_signal_delayed
            - BranchSide:      'lib-signals.c:170,23'
              BranchSideFuncs:
                - lib_signal_delayed
                - __errno_location
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'lib-signals.c:165,16'
          Dst:             __errno_location
        - Src:             'lib-signals.c:170,4'
          Dst:             lib_signal_delayed
        - Src:             'lib-signals.c:172,2'
          Dst:             __errno_location
    - functionName:    lib_signal_delayed
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.siginfo_t *'
      constantsTouched: []
      argNames:
        - si
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lib_signals_syscall_error
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:118,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:119,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:121,18'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - write
                - __sanitizer_cov_trace_const_cmp8
                - lib_signals_syscall_error
        - Branch String:   'lib-signals.c:122,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:122,6'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:123,8'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_const_cmp8
                - lib_signals_syscall_error
        - Branch String:   'lib-signals.c:124,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:125,4'
              BranchSideFuncs:
                - lib_signals_syscall_error
            - BranchSide:      'lib-signals.c:128,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-signals.c:124,7'
          Dst:             write
        - Src:             'lib-signals.c:125,4'
          Dst:             lib_signals_syscall_error
    - functionName:    lib_signals_syscall_error
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - prefix
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dec2str_buf
        - i_memcpy
        - strlen
        - write_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:687,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:687,6'
              BranchSideFuncs:
                - llvm.stackrestore
            - BranchSide:      'lib-signals.c:690,2'
              BranchSideFuncs:
                - llvm.stackrestore
      Callsites:
        - Src:             'lib-signals.c:678,37'
          Dst:             __errno_location
        - Src:             'lib-signals.c:678,14'
          Dst:             dec2str_buf
        - Src:             'lib-signals.c:680,22'
          Dst:             strlen
        - Src:             'lib-signals.c:681,25'
          Dst:             strlen
        - Src:             'lib-signals.c:684,2'
          Dst:             i_memcpy
        - Src:             'lib-signals.c:685,2'
          Dst:             i_memcpy
        - Src:             'lib-signals.c:687,6'
          Dst:             write_full
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool.244 *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.2102
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.2102
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:242,2'
          Dst:             buffer_delete
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:251,13'
          Dst:             array_count_i
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signal_shadow
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'struct.siginfo_t *'
      constantsTouched: []
      argNames:
        - signo
        - si
      BBCount:         17
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - array_create_i
        - array_get_i
        - array_idx_set_i
        - array_is_created_i
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:315,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:316,3'
              BranchSideFuncs:
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - array_idx_set_i
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'lib-signals.c:317,8'
              BranchSideFuncs:
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - array_idx_set_i
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'lib-signals.c:318,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:318,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_set_i
                - i_panic
            - BranchSide:      'lib-signals.c:319,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_set_i
                - i_panic
        - Branch String:   'lib-signals.c:319,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:319,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:320,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - array_idx_set_i
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-signals.c:320,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:321,4'
              BranchSideFuncs:
                - array_idx_set_i
            - BranchSide:      'lib-signals.c:322,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - array_idx_set_i
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
      Callsites:
        - Src:             'lib-signals.c:315,7'
          Dst:             array_is_created_i
        - Src:             'lib-signals.c:316,3'
          Dst:             array_create_i
        - Src:             'lib-signals.c:317,8'
          Dst:             array_get_i
        - Src:             'lib-signals.c:319,3'
          Dst:             i_panic
        - Src:             'lib-signals.c:323,2'
          Dst:             array_idx_set_i
    - functionName:    array_is_created_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signal_handle_shadowed
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          203
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - array_count_i
        - array_delete_i
        - array_get_i
        - array_is_created_i
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:258,19'
          Branch Sides:
            - BranchSide:      'lib-signals.c:261,7'
              BranchSideFuncs:
                - array_is_created_i.2107
                - array_count_i.2106
                - __sanitizer_cov_trace_const_cmp4
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
            - BranchSide:      'lib-signals.c:261,7'
              BranchSideFuncs:
                - array_is_created_i.2107
                - array_count_i.2106
                - __sanitizer_cov_trace_const_cmp4
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
        - Branch String:   'lib-signals.c:261,51'
          Branch Sides:
            - BranchSide:      'lib-signals.c:262,6'
              BranchSideFuncs:
                - array_count_i.2106
                - __sanitizer_cov_trace_const_cmp4
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
            - BranchSide:      'lib-signals.c:263,3'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:261,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:263,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:265,8'
              BranchSideFuncs:
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
        - Branch String:   'lib-signals.c:266,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:266,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
            - BranchSide:      'lib-signals.c:268,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
        - Branch String:   'lib-signals.c:270,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:270,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:271,28'
              BranchSideFuncs:
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   'lib-signals.c:271,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:273,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'lib-signals.c:286,8'
              BranchSideFuncs:
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
        - Branch String:   'lib-signals.c:273,4'
          Branch Sides:
            - BranchSide:      'lib-signals.c:273,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:274,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-signals.c:274,35'
          Branch Sides:
            - BranchSide:      'lib-signals.c:275,9'
              BranchSideFuncs:
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:276,5'
              BranchSideFuncs:
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   'lib-signals.c:274,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:276,5'
              BranchSideFuncs:
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:277,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'lib-signals.c:277,20'
          Branch Sides:
            - BranchSide:      'lib-signals.c:278,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'lib-signals.c:283,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'lib-signals.c:277,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:279,14'
              BranchSideFuncs:
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:283,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'lib-signals.c:286,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:289,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
            - BranchSide:      'lib-signals.c:292,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_delete_i.2104
                - array_get_i.2105
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_panic
      Callsites:
        - Src:             'lib-signals.c:261,7'
          Dst:             array_is_created_i
        - Src:             'lib-signals.c:262,6'
          Dst:             array_count_i
        - Src:             'lib-signals.c:265,8'
          Dst:             array_get_i
        - Src:             'lib-signals.c:270,3'
          Dst:             i_panic
        - Src:             'lib-signals.c:273,4'
          Dst:             i_panic
        - Src:             'lib-signals.c:289,4'
          Dst:             array_delete_i
        - Src:             'lib-signals.c:290,10'
          Dst:             array_get_i
    - functionName:    signal_read
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         47
      ICount:          251
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - i_fatal
        - i_memcpy
        - i_panic
        - read
        - sigfillset
        - signal_handle_shadowed
        - signal_shadow
        - sigprocmask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:335,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:336,19'
              BranchSideFuncs:
                - signal_handle_shadowed
                - sigfillset
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
                - i_fatal
                - i_memcpy.2097
                - llvm.memset.p0i8.i64
                - i_fatal
                - i_fatal
            - BranchSide:      'lib-signals.c:342,6'
              BranchSideFuncs:
                - sigfillset
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
                - i_fatal
                - i_memcpy.2097
                - llvm.memset.p0i8.i64
                - i_fatal
                - i_fatal
        - Branch String:   'lib-signals.c:342,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:343,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:344,6'
              BranchSideFuncs:
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
                - i_fatal
                - i_memcpy.2097
                - llvm.memset.p0i8.i64
                - i_fatal
        - Branch String:   'lib-signals.c:344,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:345,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:349,13'
              BranchSideFuncs:
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
                - i_fatal
                - i_memcpy.2097
                - llvm.memset.p0i8.i64
        - Branch String:   'lib-signals.c:350,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:351,3'
              BranchSideFuncs:
                - i_memcpy.2097
                - llvm.memset.p0i8.i64
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
            - BranchSide:      'lib-signals.c:354,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
                - i_fatal
        - Branch String:   'lib-signals.c:354,13'
          Branch Sides:
            - BranchSide:      'lib-signals.c:355,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
                - i_fatal
            - BranchSide:      'lib-signals.c:358,3'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'lib-signals.c:355,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:356,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:357,2'
              BranchSideFuncs:
                - sigprocmask
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - i_fatal
        - Branch String:   'lib-signals.c:360,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:361,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:363,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   'lib-signals.c:363,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:364,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:367,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   'lib-signals.c:367,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:367,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:368,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   'lib-signals.c:370,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:371,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:373,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   'lib-signals.c:373,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:374,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - i_panic
            - BranchSide:      'lib-signals.c:392,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - signal_shadow
        - Branch String:   'lib-signals.c:374,4'
          Branch Sides:
            - BranchSide:      'lib-signals.c:374,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:375,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-signals.c:375,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:378,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:380,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-signals.c:380,54'
          Branch Sides:
            - BranchSide:      'lib-signals.c:381,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'lib-signals.c:389,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'lib-signals.c:380,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:384,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:389,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'lib-signals.c:392,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:395,18'
              BranchSideFuncs:
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      'lib-signals.c:397,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - signal_shadow
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - i_panic
      Callsites:
        - Src:             'lib-signals.c:339,3'
          Dst:             signal_handle_shadowed
        - Src:             'lib-signals.c:342,6'
          Dst:             sigfillset
        - Src:             'lib-signals.c:343,3'
          Dst:             i_fatal
        - Src:             'lib-signals.c:344,6'
          Dst:             sigprocmask
        - Src:             'lib-signals.c:345,3'
          Dst:             i_fatal
        - Src:             'lib-signals.c:349,8'
          Dst:             read
        - Src:             'lib-signals.c:351,3'
          Dst:             i_memcpy
        - Src:             'lib-signals.c:355,7'
          Dst:             __errno_location
        - Src:             'lib-signals.c:356,4'
          Dst:             i_fatal
        - Src:             'lib-signals.c:358,3'
          Dst:             i_fatal
        - Src:             'lib-signals.c:360,6'
          Dst:             sigprocmask
        - Src:             'lib-signals.c:361,3'
          Dst:             i_fatal
        - Src:             'lib-signals.c:374,4'
          Dst:             i_panic
        - Src:             'lib-signals.c:395,4'
          Dst:             signal_shadow
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.__sigset_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigprocmask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.__sigset_t *'
        - 'struct.__sigset_t *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lib_signals_init_io
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.signal_ioloop *'
      constantsTouched: []
      argNames:
        - l
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - io_add_to
        - io_set_never_wait_alone
        - signal_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:200,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:202,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:205,10'
              BranchSideFuncs:
                - io_add_to
                - __sanitizer_cov_trace_const_cmp4
                - io_set_never_wait_alone
      Callsites:
        - Src:             'lib-signals.c:205,10'
          Dst:             io_add_to
        - Src:             'lib-signals.c:205,10'
          Dst:             signal_read
        - Src:             'lib-signals.c:206,2'
          Dst:             io_set_never_wait_alone
    - functionName:    lib_signals_ioloop_find
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionDepth:   0
      returnType:      'struct.signal_ioloop *'
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-signals.c:191,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:191,2'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:192,7'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:192,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:193,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:194,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lib_signals_ioloop_ref
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionDepth:   0
      returnType:      'struct.signal_ioloop *'
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - lib_signals_init_io
        - lib_signals_ioloop_find
        - malloc_multiply_check
        - p_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-signals.c:215,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:215,6'
              BranchSideFuncs:
                - malloc_multiply_check.2116
                - p_malloc.2117
                - lib_signals_init_io
            - BranchSide:      'lib-signals.c:216,7'
              BranchSideFuncs:
                - malloc_multiply_check.2116
                - p_malloc.2117
                - lib_signals_init_io
        - Branch String:   'lib-signals.c:219,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:219,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:220,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-signals.c:214,6'
          Dst:             lib_signals_ioloop_find
        - Src:             'lib-signals.c:216,7'
          Dst:             malloc_multiply_check
        - Src:             'lib-signals.c:216,7'
          Dst:             p_malloc
        - Src:             'lib-signals.c:218,3'
          Dst:             lib_signals_init_io
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.244 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.244 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    lib_signals_deinit
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          129
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - array_free_i
        - array_is_created_i
        - close
        - i_error
        - i_panic
        - lib_signals_clear_handlers_and_ignore
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:710,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:712,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
                - i_panic
                - lib_signals_clear_handlers_and_ignore
            - BranchSide:      'lib-signals.c:712,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
                - i_panic
                - lib_signals_clear_handlers_and_ignore
        - Branch String:   'lib-signals.c:712,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:713,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
                - i_panic
                - lib_signals_clear_handlers_and_ignore
            - BranchSide:      'lib-signals.c:716,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
                - i_panic
        - Branch String:   'lib-signals.c:713,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:714,42'
              BranchSideFuncs:
                - lib_signals_clear_handlers_and_ignore
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
                - i_panic
            - BranchSide:      'lib-signals.c:715,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
                - i_panic
                - lib_signals_clear_handlers_and_ignore
        - Branch String:   'lib-signals.c:716,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:716,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:718,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
        - Branch String:   'lib-signals.c:718,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:719,13'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - i_error
                - i_error
            - BranchSide:      'lib-signals.c:726,6'
              BranchSideFuncs:
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
        - Branch String:   'lib-signals.c:719,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:720,4'
              BranchSideFuncs:
                - i_error
                - close
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - i_error
            - BranchSide:      'lib-signals.c:721,13'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
                - i_error
        - Branch String:   'lib-signals.c:721,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:722,4'
              BranchSideFuncs:
                - i_error
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
            - BranchSide:      'lib-signals.c:723,35'
              BranchSideFuncs:
                - array_is_created_i.2107
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_free_i.2121
        - Branch String:   'lib-signals.c:726,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:727,3'
              BranchSideFuncs:
                - array_free_i.2121
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'lib-signals.c:728,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'lib-signals.c:728,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:728,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:728,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-signals.c:714,4'
          Dst:             lib_signals_clear_handlers_and_ignore
        - Src:             'lib-signals.c:716,2'
          Dst:             i_panic
        - Src:             'lib-signals.c:719,7'
          Dst:             close
        - Src:             'lib-signals.c:720,4'
          Dst:             i_error
        - Src:             'lib-signals.c:721,7'
          Dst:             close
        - Src:             'lib-signals.c:722,4'
          Dst:             i_error
        - Src:             'lib-signals.c:726,6'
          Dst:             array_is_created_i
        - Src:             'lib-signals.c:727,3'
          Dst:             array_free_i
        - Src:             'lib-signals.c:728,2'
          Dst:             i_panic
    - functionName:    lib_signals_clear_handlers_and_ignore
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - signo
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lib_signals_ignore_forced
        - signal_handler_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:587,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:588,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:590,28'
              BranchSideFuncs:
                - lib_signals_ignore_forced
                - signal_handler_free
        - Branch String:   'lib-signals.c:595,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:595,2'
              BranchSideFuncs:
                - signal_handler_free
            - BranchSide:      'lib-signals.c:596,35'
              BranchSideFuncs:
                - signal_handler_free
        - Branch String:   'lib-signals.c:598,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:599,20'
              BranchSideFuncs:
                - signal_handler_free
            - BranchSide:      'lib-signals.c:600,23'
              BranchSideFuncs:
                - signal_handler_free
      Callsites:
        - Src:             'lib-signals.c:590,2'
          Dst:             lib_signals_ignore_forced
        - Src:             'lib-signals.c:600,3'
          Dst:             signal_handler_free
    - functionName:    lib_signals_ignore_forced
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - signo
        - restart_syscalls
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_fatal
        - sig_ignore
        - sigaction
        - sigemptyset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib-signals.c:552,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:553,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:554,6'
              BranchSideFuncs:
                - sigaction
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'lib-signals.c:554,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:555,7'
              BranchSideFuncs:
                - sigaction
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'lib-signals.c:559,7'
              BranchSideFuncs:
                - sigaction
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'lib-signals.c:567,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:568,32'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:569,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-signals.c:552,6'
          Dst:             sigemptyset
        - Src:             'lib-signals.c:553,3'
          Dst:             i_fatal
        - Src:             'lib-signals.c:567,6'
          Dst:             sigaction
        - Src:             'lib-signals.c:568,3'
          Dst:             i_fatal
    - functionName:    signal_handler_free
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.signal_handler *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - lib_signals_ioloop_unref
        - p_free_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-signals.c:252,2'
          Dst:             lib_signals_ioloop_unref
        - Src:             'lib-signals.c:253,2'
          Dst:             p_free_internal
    - functionName:    lib_signals_ioloop_unref
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.signal_ioloop **'
      constantsTouched: []
      argNames:
        - _sig_ioloop
      BBCount:         24
      ICount:          135
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - io_remove
        - p_free_internal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib-signals.c:231,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:232,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:233,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - io_remove
                - p_free_internal.2120
                - i_panic
        - Branch String:   'lib-signals.c:233,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:233,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:234,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_remove
                - p_free_internal.2120
        - Branch String:   'lib-signals.c:234,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:235,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:236,13'
              BranchSideFuncs:
                - io_remove
                - p_free_internal.2120
        - Branch String:   'lib-signals.c:237,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:237,2'
              BranchSideFuncs:
                - p_free_internal.2120
            - BranchSide:      'lib-signals.c:237,2'
              BranchSideFuncs:
                - p_free_internal.2120
        - Branch String:   'lib-signals.c:237,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:237,2'
              BranchSideFuncs:
                - p_free_internal.2120
            - BranchSide:      'lib-signals.c:238,2'
              BranchSideFuncs:
                - p_free_internal.2120
      Callsites:
        - Src:             'lib-signals.c:233,2'
          Dst:             i_panic
        - Src:             'lib-signals.c:236,2'
          Dst:             io_remove
        - Src:             'lib-signals.c:238,2'
          Dst:             p_free_internal
    - functionName:    sigemptyset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.__sigset_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sigaction *'
        - 'struct.sigaction *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lib_signals_ioloop_destroyed
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - ioloop
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - io_remove
        - lib_signals_ioloop_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:455,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:455,6'
              BranchSideFuncs:
                - io_remove
            - BranchSide:      'lib-signals.c:456,14'
              BranchSideFuncs:
                - io_remove
      Callsites:
        - Src:             'lib-signals.c:454,15'
          Dst:             lib_signals_ioloop_find
        - Src:             'lib-signals.c:456,3'
          Dst:             io_remove
    - functionName:    lib_signals_ioloop_switched
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - prev_ioloop
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lib_signals_ioloop_switch
        - signal_check_shadowed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib-signals.c:444,2'
          Dst:             lib_signals_ioloop_switch
        - Src:             'lib-signals.c:447,2'
          Dst:             signal_check_shadowed
    - functionName:    lib_signals_ioloop_switch
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          104
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - lib_signals_ioloop_ref
        - lib_signals_ioloop_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-signals.c:422,25'
          Branch Sides:
            - BranchSide:      'lib-signals.c:424,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
                - lib_signals_ioloop_unref
            - BranchSide:      'lib-signals.c:424,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
                - lib_signals_ioloop_unref
        - Branch String:   'lib-signals.c:424,29'
          Branch Sides:
            - BranchSide:      'lib-signals.c:424,32'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:425,3'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:424,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:425,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:429,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
                - lib_signals_ioloop_unref
        - Branch String:   'lib-signals.c:429,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:430,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
                - lib_signals_ioloop_unref
            - BranchSide:      'lib-signals.c:437,23'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:430,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:431,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
                - lib_signals_ioloop_unref
            - BranchSide:      'lib-signals.c:436,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
                - lib_signals_ioloop_unref
        - Branch String:   'lib-signals.c:431,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:432,31'
              BranchSideFuncs:
                - lib_signals_ioloop_unref
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
            - BranchSide:      'lib-signals.c:433,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
                - lib_signals_ioloop_ref
        - Branch String:   'lib-signals.c:433,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:434,44'
              BranchSideFuncs:
                - lib_signals_ioloop_ref
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
            - BranchSide:      'lib-signals.c:435,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_ref
                - lib_signals_ioloop_unref
      Callsites:
        - Src:             'lib-signals.c:432,5'
          Dst:             lib_signals_ioloop_unref
        - Src:             'lib-signals.c:434,21'
          Dst:             lib_signals_ioloop_ref
    - functionName:    signal_check_shadowed
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - array_count_i
        - array_is_created_i
        - io_set_pending
        - lib_signals_ioloop_find
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-signals.c:297,24'
          Branch Sides:
            - BranchSide:      'lib-signals.c:299,7'
              BranchSideFuncs:
                - array_is_created_i.2107
                - array_count_i.2106
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_find
                - io_set_pending
            - BranchSide:      'lib-signals.c:299,7'
              BranchSideFuncs:
                - array_is_created_i.2107
                - array_count_i.2106
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_find
                - io_set_pending
        - Branch String:   'lib-signals.c:299,51'
          Branch Sides:
            - BranchSide:      'lib-signals.c:300,6'
              BranchSideFuncs:
                - array_count_i.2106
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_find
                - io_set_pending
            - BranchSide:      'lib-signals.c:301,3'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:299,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:301,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:303,39'
              BranchSideFuncs:
                - lib_signals_ioloop_find
                - io_set_pending
        - Branch String:   'lib-signals.c:304,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:304,6'
              BranchSideFuncs:
                - io_set_pending
            - BranchSide:      'lib-signals.c:305,18'
              BranchSideFuncs:
                - io_set_pending
      Callsites:
        - Src:             'lib-signals.c:299,7'
          Dst:             array_is_created_i
        - Src:             'lib-signals.c:300,6'
          Dst:             array_count_i
        - Src:             'lib-signals.c:303,15'
          Dst:             lib_signals_ioloop_find
        - Src:             'lib-signals.c:305,3'
          Dst:             io_set_pending
    - functionName:    lib_signals_init
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - io_loop_add_destroy_callback
        - io_loop_add_switch_callback
        - lib_signals_ioloop_destroyed
        - lib_signals_ioloop_switched
        - lib_signals_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:695,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:697,22'
              BranchSideFuncs:
                - io_loop_add_switch_callback
                - io_loop_add_destroy_callback
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_set
            - BranchSide:      'lib-signals.c:697,22'
              BranchSideFuncs:
                - io_loop_add_switch_callback
                - io_loop_add_destroy_callback
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_set
        - Branch String:   'lib-signals.c:702,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:703,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_set
            - BranchSide:      'lib-signals.c:706,1'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:703,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:704,20'
              BranchSideFuncs:
                - lib_signals_set
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-signals.c:705,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_set
      Callsites:
        - Src:             'lib-signals.c:698,2'
          Dst:             io_loop_add_switch_callback
        - Src:             'lib-signals.c:698,2'
          Dst:             lib_signals_ioloop_switched
        - Src:             'lib-signals.c:699,2'
          Dst:             io_loop_add_destroy_callback
        - Src:             'lib-signals.c:699,2'
          Dst:             lib_signals_ioloop_destroyed
        - Src:             'lib-signals.c:704,4'
          Dst:             lib_signals_set
    - functionName:    lib_signals_set
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - signo
        - flags
      BBCount:         10
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_fatal
        - sig_handler
        - sigaction
        - sigemptyset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-signals.c:485,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:486,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:488,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sigaction
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'lib-signals.c:494,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:495,7'
              BranchSideFuncs:
                - sigaction
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'lib-signals.c:496,16'
              BranchSideFuncs:
                - sigaction
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'lib-signals.c:496,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:497,32'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:498,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-signals.c:485,6'
          Dst:             sigemptyset
        - Src:             'lib-signals.c:486,3'
          Dst:             i_fatal
        - Src:             'lib-signals.c:496,6'
          Dst:             sigaction
        - Src:             'lib-signals.c:497,3'
          Dst:             i_fatal
    - functionName:    lib_signals_switch_ioloop
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - handler
        - context
      BBCount:         16
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - signal_check_shadowed
        - signal_handler_switch_ioloop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:657,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:658,7'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - signal_handler_switch_ioloop
                - signal_check_shadowed
                - i_panic
            - BranchSide:      'lib-signals.c:669,3'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'lib-signals.c:658,37'
          Branch Sides:
            - BranchSide:      'lib-signals.c:658,40'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - signal_handler_switch_ioloop
                - signal_check_shadowed
                - i_panic
            - BranchSide:      'lib-signals.c:666,2'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - signal_handler_switch_ioloop
                - signal_check_shadowed
                - i_panic
        - Branch String:   'lib-signals.c:658,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:659,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - signal_handler_switch_ioloop
                - signal_check_shadowed
                - i_panic
            - BranchSide:      'lib-signals.c:666,2'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - signal_handler_switch_ioloop
                - signal_check_shadowed
                - i_panic
        - Branch String:   'lib-signals.c:659,4'
          Branch Sides:
            - BranchSide:      'lib-signals.c:659,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:659,4'
              BranchSideFuncs:
                - signal_handler_switch_ioloop
                - signal_check_shadowed
      Callsites:
        - Src:             'lib-signals.c:659,4'
          Dst:             i_panic
        - Src:             'lib-signals.c:660,4'
          Dst:             signal_handler_switch_ioloop
        - Src:             'lib-signals.c:663,4'
          Dst:             signal_check_shadowed
        - Src:             'lib-signals.c:668,2'
          Dst:             i_panic
    - functionName:    signal_handler_switch_ioloop
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.signal_handler *'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lib_signals_ioloop_ref
        - lib_signals_ioloop_unref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-signals.c:244,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:245,42'
              BranchSideFuncs:
                - lib_signals_ioloop_ref
            - BranchSide:      'lib-signals.c:247,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib-signals.c:243,2'
          Dst:             lib_signals_ioloop_unref
        - Src:             'lib-signals.c:245,19'
          Dst:             lib_signals_ioloop_ref
    - functionName:    lib_signals_set_expected
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - bool
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - expected
        - handler
        - context
      BBCount:         18
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - lib_signals_update_expected_signals
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:637,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:638,8'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - lib_signals_update_expected_signals
            - BranchSide:      'lib-signals.c:649,3'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'lib-signals.c:638,40'
          Branch Sides:
            - BranchSide:      'lib-signals.c:639,42'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - lib_signals_update_expected_signals
            - BranchSide:      'lib-signals.c:639,8'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - lib_signals_update_expected_signals
        - Branch String:   'lib-signals.c:639,39'
          Branch Sides:
            - BranchSide:      'lib-signals.c:639,42'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - lib_signals_update_expected_signals
            - BranchSide:      'lib-signals.c:646,2'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - lib_signals_update_expected_signals
        - Branch String:   'lib-signals.c:638,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:640,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - lib_signals_update_expected_signals
            - BranchSide:      'lib-signals.c:646,2'
              BranchSideFuncs:
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - lib_signals_update_expected_signals
        - Branch String:   'lib-signals.c:640,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:641,5'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:642,18'
              BranchSideFuncs:
                - lib_signals_update_expected_signals
      Callsites:
        - Src:             'lib-signals.c:643,4'
          Dst:             lib_signals_update_expected_signals
        - Src:             'lib-signals.c:648,2'
          Dst:             i_panic
    - functionName:    lib_signals_update_expected_signals
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - expected
      BBCount:         17
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - io_set_never_wait_alone
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-signals.c:404,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:405,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_set_never_wait_alone
            - BranchSide:      'lib-signals.c:407,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - io_set_never_wait_alone
                - i_panic
        - Branch String:   'lib-signals.c:407,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:407,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:408,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_set_never_wait_alone
        - Branch String:   'lib-signals.c:412,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:413,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_set_never_wait_alone
            - BranchSide:      'lib-signals.c:418,1'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:413,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:414,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_set_never_wait_alone
            - BranchSide:      'lib-signals.c:417,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_set_never_wait_alone
      Callsites:
        - Src:             'lib-signals.c:407,3'
          Dst:             i_panic
        - Src:             'lib-signals.c:414,4'
          Dst:             io_set_never_wait_alone
    - functionName:    lib_signals_unset_handler
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - handler
        - context
      BBCount:         23
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - i_panic
        - lib_signals_ignore_forced
        - lib_signals_update_expected_signals
        - signal_handler_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:610,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:611,10'
              BranchSideFuncs:
                - i_panic
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
            - BranchSide:      'lib-signals.c:629,3'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'lib-signals.c:611,43'
          Branch Sides:
            - BranchSide:      'lib-signals.c:612,10'
              BranchSideFuncs:
                - i_panic
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
            - BranchSide:      'lib-signals.c:613,9'
              BranchSideFuncs:
                - i_panic
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
        - Branch String:   'lib-signals.c:612,42'
          Branch Sides:
            - BranchSide:      'lib-signals.c:613,9'
              BranchSideFuncs:
                - i_panic
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
            - BranchSide:      'lib-signals.c:626,2'
              BranchSideFuncs:
                - i_panic
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
        - Branch String:   'lib-signals.c:611,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:614,8'
              BranchSideFuncs:
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
            - BranchSide:      'lib-signals.c:626,2'
              BranchSideFuncs:
                - i_panic
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
        - Branch String:   'lib-signals.c:614,37'
          Branch Sides:
            - BranchSide:      'lib-signals.c:615,10'
              BranchSideFuncs:
                - signal_handler_free
                - lib_signals_update_expected_signals
                - lib_signals_ignore_forced
            - BranchSide:      'lib-signals.c:619,9'
              BranchSideFuncs:
                - signal_handler_free
                - lib_signals_update_expected_signals
        - Branch String:   'lib-signals.c:614,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:617,31'
              BranchSideFuncs:
                - lib_signals_ignore_forced
                - signal_handler_free
                - lib_signals_update_expected_signals
            - BranchSide:      'lib-signals.c:619,9'
              BranchSideFuncs:
                - signal_handler_free
                - lib_signals_update_expected_signals
        - Branch String:   'lib-signals.c:621,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:621,8'
              BranchSideFuncs:
                - lib_signals_update_expected_signals
                - signal_handler_free
            - BranchSide:      'lib-signals.c:622,5'
              BranchSideFuncs:
                - lib_signals_update_expected_signals
                - signal_handler_free
      Callsites:
        - Src:             'lib-signals.c:617,5'
          Dst:             lib_signals_ignore_forced
        - Src:             'lib-signals.c:622,5'
          Dst:             lib_signals_update_expected_signals
        - Src:             'lib-signals.c:623,4'
          Dst:             signal_handler_free
        - Src:             'lib-signals.c:628,2'
          Dst:             i_panic
    - functionName:    lib_signals_ignore
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - signo
        - restart_syscalls
      BBCount:         12
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - lib_signals_ignore_forced
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib-signals.c:573,16'
          Branch Sides:
            - BranchSide:      'lib-signals.c:573,19'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:575,4'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'lib-signals.c:573,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:575,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:578,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - lib_signals_ignore_forced
                - i_panic
        - Branch String:   'lib-signals.c:578,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:578,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:578,2'
              BranchSideFuncs:
                - lib_signals_ignore_forced
      Callsites:
        - Src:             'lib-signals.c:574,3'
          Dst:             i_panic
        - Src:             'lib-signals.c:578,2'
          Dst:             i_panic
        - Src:             'lib-signals.c:580,2'
          Dst:             lib_signals_ignore_forced
    - functionName:    lib_signals_set_handler2
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - flags
        - immediate_handler
        - delayed_handler
        - context
      BBCount:         27
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - fd_close_on_exec
        - fd_set_nonblock
        - i_fatal
        - i_panic
        - lib_signals_set
        - malloc_multiply_check
        - p_malloc
        - pipe
        - signal_handler_switch_ioloop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib-signals.c:516,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:516,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
                - lib_signals_set
                - i_panic
                - i_panic
            - BranchSide:      'lib-signals.c:516,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
                - lib_signals_set
                - i_panic
                - i_panic
        - Branch String:   'lib-signals.c:516,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:516,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:518,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
                - lib_signals_set
                - i_panic
        - Branch String:   'lib-signals.c:518,16'
          Branch Sides:
            - BranchSide:      'lib-signals.c:518,19'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:520,4'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'lib-signals.c:518,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:520,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'lib-signals.c:523,22'
              BranchSideFuncs:
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
                - lib_signals_set
        - Branch String:   'lib-signals.c:523,37'
          Branch Sides:
            - BranchSide:      'lib-signals.c:523,40'
              BranchSideFuncs:
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
                - lib_signals_set
            - BranchSide:      'lib-signals.c:526,6'
              BranchSideFuncs:
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
        - Branch String:   'lib-signals.c:523,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:524,19'
              BranchSideFuncs:
                - lib_signals_set
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
            - BranchSide:      'lib-signals.c:526,6'
              BranchSideFuncs:
                - malloc_multiply_check.2116
                - p_malloc.2117
                - signal_handler_switch_ioloop
                - __sanitizer_cov_trace_const_cmp4
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
        - Branch String:   'lib-signals.c:536,33'
          Branch Sides:
            - BranchSide:      'lib-signals.c:536,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - signal_handler_switch_ioloop
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - i_fatal
            - BranchSide:      'lib-signals.c:536,33'
              BranchSideFuncs:
                - signal_handler_switch_ioloop
        - Branch String:   'lib-signals.c:536,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:536,6'
              BranchSideFuncs:
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - signal_handler_switch_ioloop
                - i_fatal
            - BranchSide:      'lib-signals.c:538,7'
              BranchSideFuncs:
                - pipe
                - __sanitizer_cov_trace_const_cmp4
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - signal_handler_switch_ioloop
                - i_fatal
        - Branch String:   'lib-signals.c:538,7'
          Branch Sides:
            - BranchSide:      'lib-signals.c:539,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'lib-signals.c:540,19'
              BranchSideFuncs:
                - fd_set_nonblock
                - fd_set_nonblock
                - fd_close_on_exec
                - fd_close_on_exec
                - signal_handler_switch_ioloop
      Callsites:
        - Src:             'lib-signals.c:516,2'
          Dst:             i_panic
        - Src:             'lib-signals.c:519,3'
          Dst:             i_panic
        - Src:             'lib-signals.c:524,3'
          Dst:             lib_signals_set
        - Src:             'lib-signals.c:526,6'
          Dst:             malloc_multiply_check
        - Src:             'lib-signals.c:526,6'
          Dst:             p_malloc
        - Src:             'lib-signals.c:538,7'
          Dst:             pipe
        - Src:             'lib-signals.c:539,4'
          Dst:             i_fatal
        - Src:             'lib-signals.c:540,3'
          Dst:             fd_set_nonblock
        - Src:             'lib-signals.c:541,3'
          Dst:             fd_set_nonblock
        - Src:             'lib-signals.c:542,3'
          Dst:             fd_close_on_exec
        - Src:             'lib-signals.c:543,3'
          Dst:             fd_close_on_exec
        - Src:             'lib-signals.c:545,2'
          Dst:             signal_handler_switch_ioloop
    - functionName:    pipe
      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:       []
    - functionName:    lib_signals_set_handler
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - signo
        - flags
        - handler
        - context
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lib_signals_set_handler2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:503,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:504,28'
              BranchSideFuncs:
                - lib_signals_set_handler2
            - BranchSide:      'lib-signals.c:506,28'
              BranchSideFuncs:
                - lib_signals_set_handler2
      Callsites:
        - Src:             'lib-signals.c:504,3'
          Dst:             lib_signals_set_handler2
        - Src:             'lib-signals.c:506,3'
          Dst:             lib_signals_set_handler2
    - functionName:    lib_signals_ioloop_attach
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lib_signals_ioloop_switch
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:477,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:477,6'
              BranchSideFuncs:
                - lib_signals_ioloop_switch
            - BranchSide:      'lib-signals.c:477,6'
              BranchSideFuncs:
                - lib_signals_ioloop_switch
        - Branch String:   'lib-signals.c:477,6'
          Branch Sides:
            - BranchSide:      'lib-signals.c:477,6'
              BranchSideFuncs:
                - lib_signals_ioloop_switch
            - BranchSide:      'lib-signals.c:478,3'
              BranchSideFuncs:
                - lib_signals_ioloop_switch
      Callsites:
        - Src:             'lib-signals.c:478,3'
          Dst:             lib_signals_ioloop_switch
    - functionName:    lib_signals_ioloop_detach
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - lib_signals_ioloop_unref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:463,25'
          Branch Sides:
            - BranchSide:      'lib-signals.c:465,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
            - BranchSide:      'lib-signals.c:465,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
        - Branch String:   'lib-signals.c:465,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:466,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
            - BranchSide:      'lib-signals.c:473,1'
              BranchSideFuncs: []
        - Branch String:   'lib-signals.c:466,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:467,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
            - BranchSide:      'lib-signals.c:472,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
        - Branch String:   'lib-signals.c:467,8'
          Branch Sides:
            - BranchSide:      'lib-signals.c:468,31'
              BranchSideFuncs:
                - lib_signals_ioloop_unref
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'lib-signals.c:471,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - lib_signals_ioloop_unref
      Callsites:
        - Src:             'lib-signals.c:468,5'
          Dst:             lib_signals_ioloop_unref
    - functionName:    lib_signal_code_to_str
      functionSourceFile: '/src/dovecot/src/lib/lib-signals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - signo
        - sicode
      BBCount:         19
      ICount:          91
      EdgeCount:       34
      CyclomaticComplexity: 17
      functionsReached:
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib-signals.c:69,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:75,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:78,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:81,3'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:87,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_switch
                - t_strdup_printf
                - __sanitizer_cov_trace_switch
        - Branch String:   'lib-signals.c:87,2'
          Branch Sides:
            - BranchSide:      'lib-signals.c:89,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - t_strdup_printf
            - BranchSide:      'lib-signals.c:97,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - t_strdup_printf
            - BranchSide:      'lib-signals.c:111,39'
              BranchSideFuncs:
                - t_strdup_printf
        - Branch String:   'lib-signals.c:89,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:91,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:93,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:95,3'
              BranchSideFuncs:
                - t_strdup_printf
        - Branch String:   'lib-signals.c:97,3'
          Branch Sides:
            - BranchSide:      'lib-signals.c:99,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:102,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:106,4'
              BranchSideFuncs: []
            - BranchSide:      'lib-signals.c:109,2'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'lib-signals.c:111,9'
          Dst:             t_strdup_printf
    - functionName:    memarea_free_callback_noop
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memarea_get_size
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.memarea *'
      constantsTouched: []
      argNames:
        - area
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memarea_get
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.memarea *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - area
        - size_r
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memarea_get_refcount
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.memarea *'
      constantsTouched: []
      argNames:
        - area
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   'memarea.c:76,2'
          Branch Sides:
            - BranchSide:      'memarea.c:76,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'memarea.c:76,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memarea.c:76,2'
          Dst:             i_panic
    - functionName:    memarea_free_without_callback
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.memarea **'
      constantsTouched: []
      argNames:
        - _area
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - memarea_get_refcount
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'memarea.c:70,2'
          Branch Sides:
            - BranchSide:      'memarea.c:70,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'memarea.c:71,2'
              BranchSideFuncs:
                - p_free_internal.2188
      Callsites:
        - Src:             'memarea.c:70,2'
          Dst:             memarea_get_refcount
        - Src:             'memarea.c:70,2'
          Dst:             i_panic
        - Src:             'memarea.c:71,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.251 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    memarea_unref
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.memarea **'
      constantsTouched: []
      argNames:
        - _area
      BBCount:         15
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - p_free_internal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'memarea.c:56,2'
          Branch Sides:
            - BranchSide:      'memarea.c:56,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'memarea.c:58,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - p_free_internal.2188
                - i_panic
        - Branch String:   'memarea.c:58,6'
          Branch Sides:
            - BranchSide:      'memarea.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'memarea.c:60,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - p_free_internal.2188
                - i_panic
        - Branch String:   'memarea.c:60,2'
          Branch Sides:
            - BranchSide:      'memarea.c:60,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'memarea.c:61,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - p_free_internal.2188
      Callsites:
        - Src:             'memarea.c:56,2'
          Dst:             i_panic
        - Src:             'memarea.c:60,2'
          Dst:             i_panic
        - Src:             'memarea.c:62,2'
          Dst:             p_free_internal
    - functionName:    memarea_ref
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.memarea *'
      constantsTouched: []
      argNames:
        - area
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'memarea.c:47,2'
          Branch Sides:
            - BranchSide:      'memarea.c:47,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'memarea.c:47,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memarea.c:47,2'
          Dst:             i_panic
    - functionName:    memarea_init_empty
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionDepth:   0
      returnType:      'struct.memarea *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'memarea.c:40,2'
          Branch Sides:
            - BranchSide:      'memarea.c:40,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'memarea.c:40,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'memarea.c:40,2'
          Branch Sides:
            - BranchSide:      'memarea.c:40,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'memarea.c:40,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'memarea.c:40,2'
          Dst:             i_panic
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.251 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    memarea_init
      functionSourceFile: '/src/dovecot/src/lib/memarea.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionDepth:   0
      returnType:      'struct.memarea *'
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - callback
        - context
      BBCount:         7
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'memarea.c:27,2'
          Branch Sides:
            - BranchSide:      'memarea.c:27,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'memarea.c:27,2'
              BranchSideFuncs:
                - malloc_multiply_check.2197
                - p_malloc.2199
      Callsites:
        - Src:             'memarea.c:27,2'
          Dst:             i_panic
        - Src:             'memarea.c:29,9'
          Dst:             malloc_multiply_check
        - Src:             'memarea.c:29,9'
          Dst:             p_malloc
    - functionName:    p_get_max_easy_alloc_size
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_get_exp_grown_size
      functionSourceFile: '/src/dovecot/src/lib/mempool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - old_size
        - min_size
      BBCount:         16
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - nearest_power
        - p_get_max_easy_alloc_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mempool.c:16,2'
          Branch Sides:
            - BranchSide:      'mempool.c:16,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool.c:18,27'
              BranchSideFuncs:
                - nearest_power
                - p_get_max_easy_alloc_size
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'mempool.c:21,27'
          Branch Sides:
            - BranchSide:      'mempool.c:21,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'mempool.c:23,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'mempool.c:21,6'
          Branch Sides:
            - BranchSide:      'mempool.c:22,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'mempool.c:23,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'mempool.c:23,2'
          Branch Sides:
            - BranchSide:      'mempool.c:23,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool.c:23,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool.c:16,2'
          Dst:             i_panic
        - Src:             'mempool.c:18,13'
          Dst:             nearest_power
        - Src:             'mempool.c:19,25'
          Dst:             p_get_max_easy_alloc_size
        - Src:             'mempool.c:23,2'
          Dst:             i_panic
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    pool_alloconly_try_grow
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.alloconly_pool *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - apool
        - mem
        - size
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:446,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:450,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'mempool-alloconly.c:459,2'
              BranchSideFuncs: []
        - Branch String:   'mempool-alloconly.c:450,7'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:453,5'
              BranchSideFuncs: []
            - BranchSide:      'mempool-alloconly.c:457,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pool_alloconly_free_block
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.alloconly_pool *'
        - 'struct.pool_block *'
      constantsTouched: []
      argNames:
        - apool
        - block
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - safe_memset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:287,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:287,6'
              BranchSideFuncs:
                - safe_memset
                - free
            - BranchSide:      'mempool-alloconly.c:288,15'
              BranchSideFuncs:
                - safe_memset
                - free
      Callsites:
        - Src:             'mempool-alloconly.c:288,3'
          Dst:             safe_memset
    - functionName:    pool_alloconly_free_blocks_until_last
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.alloconly_pool *'
      constantsTouched: []
      argNames:
        - apool
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pool_alloconly_free_block
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:302,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:303,11'
              BranchSideFuncs:
                - pool_alloconly_free_block
            - BranchSide:      'mempool-alloconly.c:308,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-alloconly.c:306,3'
          Dst:             pool_alloconly_free_block
    - functionName:    pool_alloconly_destroy
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.alloconly_pool *'
      constantsTouched: []
      argNames:
        - apool
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pool_alloconly_free_block
        - pool_alloconly_free_blocks_until_last
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mempool-alloconly.c:313,2'
          Dst:             pool_alloconly_free_blocks_until_last
        - Src:             'mempool-alloconly.c:316,2'
          Dst:             pool_alloconly_free_block
    - functionName:    pool_alloconly_get_max_easy_alloc_size
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_alloconly_clear
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pool_alloconly_free_blocks_until_last
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mempool-alloconly.c:496,2'
          Dst:             pool_alloconly_free_blocks_until_last
    - functionName:    pool_alloconly_realloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - pool_alloconly_malloc
        - pool_alloconly_try_grow
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:469,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:470,10'
              BranchSideFuncs: []
            - BranchSide:      'mempool-alloconly.c:472,13'
              BranchSideFuncs:
                - pool_alloconly_try_grow
                - pool_alloconly_malloc
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2262
        - Branch String:   'mempool-alloconly.c:475,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:477,35'
              BranchSideFuncs: []
            - BranchSide:      'mempool-alloconly.c:483,9'
              BranchSideFuncs: []
        - Branch String:   'mempool-alloconly.c:478,7'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:479,4'
              BranchSideFuncs:
                - i_memcpy.2262
            - BranchSide:      'mempool-alloconly.c:480,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-alloconly.c:475,7'
          Dst:             pool_alloconly_try_grow
        - Src:             'mempool-alloconly.c:477,13'
          Dst:             pool_alloconly_malloc
        - Src:             'mempool-alloconly.c:479,4'
          Dst:             i_memcpy
    - functionName:    pool_alloconly_malloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - block_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:408,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:408,6'
              BranchSideFuncs:
                - block_alloc
            - BranchSide:      'mempool-alloconly.c:410,15'
              BranchSideFuncs:
                - block_alloc
      Callsites:
        - Src:             'mempool-alloconly.c:410,3'
          Dst:             block_alloc
    - functionName:    block_alloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.alloconly_pool *'
        - size_t
      constantsTouched: []
      argNames:
        - apool
        - size
      BBCount:         25
      ICount:          163
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - i_fatal_status
        - i_panic
        - nearest_power
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:358,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:358,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-alloconly.c:359,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'mempool-alloconly.c:359,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:359,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-alloconly.c:361,6'
              BranchSideFuncs:
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'mempool-alloconly.c:361,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:363,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
            - BranchSide:      'mempool-alloconly.c:383,17'
              BranchSideFuncs:
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
        - Branch String:   'mempool-alloconly.c:363,7'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:364,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
            - BranchSide:      'mempool-alloconly.c:367,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
        - Branch String:   'mempool-alloconly.c:367,10'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:367,8'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
            - BranchSide:      'mempool-alloconly.c:367,8'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
        - Branch String:   'mempool-alloconly.c:370,10'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:370,8'
              BranchSideFuncs:
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
            - BranchSide:      'mempool-alloconly.c:370,8'
              BranchSideFuncs:
                - calloc
                - __sanitizer_cov_trace_const_cmp8
                - i_fatal_status
        - Branch String:   'mempool-alloconly.c:384,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:386,31'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'mempool-alloconly.c:388,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-alloconly.c:358,2'
          Dst:             i_panic
        - Src:             'mempool-alloconly.c:359,2'
          Dst:             i_panic
        - Src:             'mempool-alloconly.c:368,10'
          Dst:             nearest_power
        - Src:             'mempool-alloconly.c:383,10'
          Dst:             calloc
        - Src:             'mempool-alloconly.c:385,3'
          Dst:             i_fatal_status
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_alloconly_free
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         4
      ICount:          76
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:434,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:434,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'mempool-alloconly.c:437,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:       []
    - functionName:    pool_alloconly_unref
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pool_alloconly_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:348,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:349,3'
              BranchSideFuncs: []
            - BranchSide:      'mempool-alloconly.c:351,25'
              BranchSideFuncs:
                - pool_alloconly_destroy
      Callsites:
        - Src:             'mempool-alloconly.c:351,2'
          Dst:             pool_alloconly_destroy
    - functionName:    pool_alloconly_ref
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_alloconly_get_name
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_alloconly_get_total_alloc_size
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         11
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:540,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:540,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-alloconly.c:542,15'
              BranchSideFuncs: []
        - Branch String:   'mempool-alloconly.c:542,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:543,11'
              BranchSideFuncs: []
            - BranchSide:      'mempool-alloconly.c:544,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-alloconly.c:540,2'
          Dst:             i_panic
    - functionName:    pool_alloconly_get_total_used_size
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         11
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:526,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:526,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-alloconly.c:528,15'
              BranchSideFuncs: []
        - Branch String:   'mempool-alloconly.c:528,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:529,11'
              BranchSideFuncs: []
            - BranchSide:      'mempool-alloconly.c:530,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-alloconly.c:526,2'
          Dst:             i_panic
    - functionName:    pool_alloconly_create_clean
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionDepth:   0
      returnType:      'struct.pool *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - name
        - size
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pool_alloconly_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mempool-alloconly.c:275,9'
          Dst:             pool_alloconly_create
    - functionName:    pool_alloconly_create
      functionSourceFile: '/src/dovecot/src/lib/mempool-alloconly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionDepth:   0
      returnType:      'struct.pool *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - name
        - size
      BBCount:         10
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - block_alloc
        - i_panic
        - malloc_multiply_check
        - nearest_power
        - p_malloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mempool-alloconly.c:247,6'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:248,24'
              BranchSideFuncs:
                - nearest_power
                - block_alloc
                - malloc_multiply_check.2275
                - p_malloc.2276
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'mempool-alloconly.c:249,22'
              BranchSideFuncs:
                - block_alloc
                - malloc_multiply_check.2275
                - p_malloc.2276
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'mempool-alloconly.c:265,2'
          Branch Sides:
            - BranchSide:      'mempool-alloconly.c:265,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-alloconly.c:265,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-alloconly.c:248,10'
          Dst:             nearest_power
        - Src:             'mempool-alloconly.c:249,2'
          Dst:             block_alloc
        - Src:             'mempool-alloconly.c:252,14'
          Dst:             malloc_multiply_check
        - Src:             'mempool-alloconly.c:252,14'
          Dst:             p_malloc
        - Src:             'mempool-alloconly.c:265,2'
          Dst:             i_panic
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    pool_data_stack_get_max_easy_alloc_size
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_get_bytes_available
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mempool-datastack.c:190,9'
          Dst:             t_get_bytes_available
    - functionName:    pool_data_stack_clear
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_data_stack_realloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         14
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - i_panic
        - t_malloc_no0
        - t_try_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-datastack.c:166,6'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:167,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-datastack.c:169,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - t_try_realloc
                - t_malloc_no0
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - i_memcpy.2306
        - Branch String:   'mempool-datastack.c:169,6'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:170,10'
              BranchSideFuncs: []
            - BranchSide:      'mempool-datastack.c:172,21'
              BranchSideFuncs:
                - t_try_realloc
                - t_malloc_no0
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - i_memcpy.2306
        - Branch String:   'mempool-datastack.c:172,6'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:173,26'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'mempool-datastack.c:179,18'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
        - Branch String:   'mempool-datastack.c:174,7'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:175,4'
              BranchSideFuncs:
                - i_memcpy.2306
                - llvm.memset.p0i8.i64
            - BranchSide:      'mempool-datastack.c:176,9'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'mempool-datastack.c:167,3'
          Dst:             i_panic
        - Src:             'mempool-datastack.c:172,7'
          Dst:             t_try_realloc
        - Src:             'mempool-datastack.c:173,13'
          Dst:             t_malloc_no0
        - Src:             'mempool-datastack.c:175,4'
          Dst:             i_memcpy
    - functionName:    pool_data_stack_free
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-datastack.c:154,6'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:155,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-datastack.c:156,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-datastack.c:155,3'
          Dst:             i_panic
    - functionName:    pool_data_stack_malloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - t_malloc0
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-datastack.c:143,6'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:144,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-datastack.c:146,19'
              BranchSideFuncs:
                - t_malloc0
      Callsites:
        - Src:             'mempool-datastack.c:144,3'
          Dst:             i_panic
        - Src:             'mempool-datastack.c:146,9'
          Dst:             t_malloc0
    - functionName:    pool_data_stack_unref
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         9
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-datastack.c:129,6'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:130,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-datastack.c:132,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'mempool-datastack.c:133,2'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:133,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-datastack.c:133,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-datastack.c:130,3'
          Dst:             i_panic
        - Src:             'mempool-datastack.c:133,2'
          Dst:             i_panic
    - functionName:    pool_data_stack_ref
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-datastack.c:118,6'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:119,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-datastack.c:121,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-datastack.c:119,3'
          Dst:             i_panic
    - functionName:    pool_data_stack_get_name
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    pool_datastack_create
      functionSourceFile: '/src/dovecot/src/lib/mempool-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionDepth:   0
      returnType:      'struct.pool *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - malloc_multiply_check
        - t_malloc0
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mempool-datastack.c:99,25'
          Branch Sides:
            - BranchSide:      'mempool-datastack.c:99,25'
              BranchSideFuncs:
                - malloc_multiply_check.2319
                - t_malloc0
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'mempool-datastack.c:101,10'
              BranchSideFuncs:
                - malloc_multiply_check.2319
                - t_malloc0
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'mempool-datastack.c:101,10'
          Dst:             malloc_multiply_check
        - Src:             'mempool-datastack.c:101,10'
          Dst:             t_malloc0
    - functionName:    pool_system_get_max_easy_alloc_size
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_system_realloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         17
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - i_fatal_status
        - i_panic
        - malloc_usable_size
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-system.c:136,2'
          Branch Sides:
            - BranchSide:      'mempool-system.c:136,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - realloc
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - i_fatal_status
                - i_panic
            - BranchSide:      'mempool-system.c:136,2'
              BranchSideFuncs:
                - malloc_usable_size
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - realloc
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - i_fatal_status
                - i_panic
        - Branch String:   'mempool-system.c:136,2'
          Branch Sides:
            - BranchSide:      'mempool-system.c:136,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - realloc
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - i_fatal_status
                - i_panic
            - BranchSide:      'mempool-system.c:136,2'
              BranchSideFuncs:
                - malloc_usable_size
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - realloc
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - i_fatal_status
                - i_panic
        - Branch String:   'mempool-system.c:136,2'
          Branch Sides:
            - BranchSide:      'mempool-system.c:136,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'mempool-system.c:140,16'
              BranchSideFuncs:
                - realloc
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
                - i_fatal_status
        - Branch String:   'mempool-system.c:141,6'
          Branch Sides:
            - BranchSide:      'mempool-system.c:143,28'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'mempool-system.c:146,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'mempool-system.c:146,6'
          Branch Sides:
            - BranchSide:      'mempool-system.c:146,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'mempool-system.c:148,19'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'mempool-system.c:136,2'
          Dst:             malloc_usable_size
        - Src:             'mempool-system.c:136,2'
          Dst:             i_panic
        - Src:             'mempool-system.c:140,8'
          Dst:             realloc
        - Src:             'mempool-system.c:142,3'
          Dst:             i_fatal_status
    - functionName:    malloc_usable_size
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_system_malloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - i_fatal_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-system.c:106,6'
          Branch Sides:
            - BranchSide:      'mempool-system.c:108,28'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'mempool-system.c:114,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mempool-system.c:105,8'
          Dst:             calloc
        - Src:             'mempool-system.c:107,3'
          Dst:             i_fatal_status
    - functionName:    pool_system_unref
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_system_ref
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_system_get_name
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_system_free
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_system_clear
      functionSourceFile: '/src/dovecot/src/lib/mempool-system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mempool-system.c:157,2'
          Dst:             i_panic
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    pool_unsafe_data_stack_get_max_easy_alloc_size
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_get_bytes_available
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mempool-unsafe-datastack.c:135,9'
          Dst:             t_get_bytes_available
    - functionName:    pool_unsafe_data_stack_clear
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_unsafe_data_stack_realloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - t_malloc_no0
        - t_try_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mempool-unsafe-datastack.c:114,6'
          Branch Sides:
            - BranchSide:      'mempool-unsafe-datastack.c:115,10'
              BranchSideFuncs: []
            - BranchSide:      'mempool-unsafe-datastack.c:117,21'
              BranchSideFuncs:
                - t_try_realloc
                - t_malloc_no0
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - i_memcpy.2372
        - Branch String:   'mempool-unsafe-datastack.c:117,6'
          Branch Sides:
            - BranchSide:      'mempool-unsafe-datastack.c:118,26'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'mempool-unsafe-datastack.c:124,18'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
        - Branch String:   'mempool-unsafe-datastack.c:119,7'
          Branch Sides:
            - BranchSide:      'mempool-unsafe-datastack.c:120,4'
              BranchSideFuncs:
                - i_memcpy.2372
                - llvm.memset.p0i8.i64
            - BranchSide:      'mempool-unsafe-datastack.c:121,9'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'mempool-unsafe-datastack.c:117,7'
          Dst:             t_try_realloc
        - Src:             'mempool-unsafe-datastack.c:118,13'
          Dst:             t_malloc_no0
        - Src:             'mempool-unsafe-datastack.c:120,4'
          Dst:             i_memcpy
    - functionName:    pool_unsafe_data_stack_free
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_unsafe_data_stack_malloc
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_malloc0
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mempool-unsafe-datastack.c:99,9'
          Dst:             t_malloc0
    - functionName:    pool_unsafe_data_stack_unref
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_unsafe_data_stack_ref
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pool_unsafe_data_stack_get_name
      functionSourceFile: '/src/dovecot/src/lib/mempool-unsafe-datastack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_connect_ip_once
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.ip_addr *'
        - short
        - 'struct.ip_addr *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ip
        - port
        - my_ip
        - sock_type
        - blocking
      BBCount:         27
      ICount:          212
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - bind
        - connect
        - i_close_fd_path
        - i_error
        - i_warning
        - net_ip2addr
        - net_set_nonblock
        - setsockopt
        - sin_set_ip
        - sin_set_port
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:191,20'
          Branch Sides:
            - BranchSide:      'net.c:191,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.memset.p0i8.i64
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - net_set_nonblock
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
                - setsockopt
                - i_error
                - i_warning
            - BranchSide:      'net.c:197,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - net_set_nonblock
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
                - setsockopt
                - i_error
        - Branch String:   'net.c:191,6'
          Branch Sides:
            - BranchSide:      'net.c:192,3'
              BranchSideFuncs:
                - i_warning
                - llvm.memset.p0i8.i64
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - net_set_nonblock
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
                - setsockopt
                - i_error
            - BranchSide:      'net.c:197,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - net_set_nonblock
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
                - setsockopt
                - i_error
        - Branch String:   'net.c:201,6'
          Branch Sides:
            - BranchSide:      'net.c:202,3'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:207,19'
              BranchSideFuncs:
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - net_set_nonblock
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
                - setsockopt
        - Branch String:   'net.c:208,6'
          Branch Sides:
            - BranchSide:      'net.c:209,20'
              BranchSideFuncs:
                - setsockopt
                - net_set_nonblock
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:210,7'
              BranchSideFuncs:
                - net_set_nonblock
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
        - Branch String:   'net.c:210,6'
          Branch Sides:
            - BranchSide:      'net.c:211,20'
              BranchSideFuncs:
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:214,6'
              BranchSideFuncs:
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - i_close_fd_path
        - Branch String:   'net.c:214,6'
          Branch Sides:
            - BranchSide:      'net.c:215,19'
              BranchSideFuncs:
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - net_ip2addr
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:224,18'
              BranchSideFuncs:
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
        - Branch String:   'net.c:216,7'
          Branch Sides:
            - BranchSide:      'net.c:217,47'
              BranchSideFuncs:
                - net_ip2addr
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:221,2'
              BranchSideFuncs:
                - sin_set_ip
                - sin_set_port
                - __sanitizer_cov_trace_const_cmp4
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
        - Branch String:   'net.c:229,14'
          Branch Sides:
            - BranchSide:      'net.c:229,17'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
            - BranchSide:      'net.c:238,9'
              BranchSideFuncs: []
        - Branch String:   'net.c:229,6'
          Branch Sides:
            - BranchSide:      'net.c:234,17'
              BranchSideFuncs:
                - i_close_fd_path
            - BranchSide:      'net.c:238,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:192,3'
          Dst:             i_warning
        - Src:             'net.c:199,7'
          Dst:             socket
        - Src:             'net.c:202,3'
          Dst:             i_error
        - Src:             'net.c:207,8'
          Dst:             setsockopt
        - Src:             'net.c:209,9'
          Dst:             setsockopt
        - Src:             'net.c:211,3'
          Dst:             net_set_nonblock
        - Src:             'net.c:215,3'
          Dst:             sin_set_ip
        - Src:             'net.c:216,7'
          Dst:             bind
        - Src:             'net.c:217,35'
          Dst:             net_ip2addr
        - Src:             'net.c:217,4'
          Dst:             i_error
        - Src:             'net.c:218,4'
          Dst:             i_close_fd_path
        - Src:             'net.c:224,2'
          Dst:             sin_set_ip
        - Src:             'net.c:225,2'
          Dst:             sin_set_port
        - Src:             'net.c:226,8'
          Dst:             connect
        - Src:             'net.c:229,17'
          Dst:             __errno_location
        - Src:             'net.c:234,17'
          Dst:             i_close_fd_path
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_set_nonblock
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - fd
        - nonblock
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fd_set_nonblock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:380,2'
          Dst:             fd_set_nonblock
    - functionName:    sin_set_ip
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'union.sockaddr_union *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - so
        - ip
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - i_memcpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'net.c:133,6'
          Branch Sides:
            - BranchSide:      'net.c:134,3'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'net.c:139,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.2503
                - i_memcpy.2503
        - Branch String:   'net.c:141,6'
          Branch Sides:
            - BranchSide:      'net.c:142,3'
              BranchSideFuncs:
                - i_memcpy.2503
            - BranchSide:      'net.c:144,3'
              BranchSideFuncs:
                - i_memcpy.2503
      Callsites:
        - Src:             'net.c:142,3'
          Dst:             i_memcpy
        - Src:             'net.c:144,3'
          Dst:             i_memcpy
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_ip2addr
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getnameinfo
        - net_handle_gai_error
        - t_malloc_no0
      functionUses:    9
      BranchProfiles:
        - Branch String:   'net.c:932,6'
          Branch Sides:
            - BranchSide:      'net.c:933,5'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - t_malloc_no0
                - getnameinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
            - BranchSide:      'net.c:936,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - t_malloc_no0
                - getnameinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
        - Branch String:   'net.c:936,13'
          Branch Sides:
            - BranchSide:      'net.c:937,5'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - t_malloc_no0
                - getnameinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
            - BranchSide:      'net.c:942,3'
              BranchSideFuncs: []
        - Branch String:   'net.c:946,6'
          Branch Sides:
            - BranchSide:      'net.c:948,45'
              BranchSideFuncs:
                - net_handle_gai_error
            - BranchSide:      'net.c:951,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:944,15'
          Dst:             t_malloc_no0
        - Src:             'net.c:946,13'
          Dst:             getnameinfo
        - Src:             'net.c:948,9'
          Dst:             net_handle_gai_error
    - functionName:    sin_set_port
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'union.sockaddr_union *'
        - short
      constantsTouched: []
      argNames:
        - so
        - port
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - htons
        - i_unreached
      functionUses:    2
      BranchProfiles:
        - Branch String:   'net.c:167,6'
          Branch Sides:
            - BranchSide:      'net.c:168,44'
              BranchSideFuncs:
                - htons
            - BranchSide:      'net.c:169,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - htons
        - Branch String:   'net.c:169,11'
          Branch Sides:
            - BranchSide:      'net.c:170,28'
              BranchSideFuncs:
                - htons
            - BranchSide:      'net.c:172,3'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'net.c:168,38'
          Dst:             htons
        - Src:             'net.c:170,22'
          Dst:             htons
        - Src:             'net.c:172,3'
          Dst:             i_unreached
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'struct.sockaddr *'
        - int
        - 'char *'
        - int
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_handle_gai_error
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - function
        - gai_errno
        - log
      BBCount:         21
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - gai_strerror
        - i_error
        - i_fatal_status
      functionUses:    4
      BranchProfiles:
        - Branch String:   'net.c:55,6'
          Branch Sides:
            - BranchSide:      'net.c:56,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:57,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - i_error
                - gai_strerror
                - i_fatal_status
                - gai_strerror
                - i_error
        - Branch String:   'net.c:57,2'
          Branch Sides:
            - BranchSide:      'net.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:67,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:70,11'
              BranchSideFuncs:
                - gai_strerror
                - i_fatal_status
            - BranchSide:      'net.c:72,7'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:76,7'
              BranchSideFuncs:
                - gai_strerror
                - i_error
        - Branch String:   'net.c:72,7'
          Branch Sides:
            - BranchSide:      'net.c:73,31'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:74,3'
              BranchSideFuncs: []
        - Branch String:   'net.c:76,7'
          Branch Sides:
            - BranchSide:      'net.c:77,31'
              BranchSideFuncs:
                - gai_strerror
                - i_error
            - BranchSide:      'net.c:79,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:70,21'
          Dst:             gai_strerror
        - Src:             'net.c:69,3'
          Dst:             i_fatal_status
        - Src:             'net.c:73,4'
          Dst:             i_error
        - Src:             'net.c:78,5'
          Dst:             gai_strerror
        - Src:             'net.c:77,4'
          Dst:             i_error
    - functionName:    gai_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    net_is_in_network
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.ip_addr *'
        - 'struct.ip_addr *'
        - int
      constantsTouched: []
      argNames:
        - ip
        - net_ip
        - bits
      BBCount:         44
      ICount:          318
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - htonl
        - i_panic
        - net_ipv6_mapped_ipv4_convert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:1209,6'
          Branch Sides:
            - BranchSide:      'net.c:1211,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'net.c:1214,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'net.c:1214,22'
          Branch Sides:
            - BranchSide:      'net.c:1214,25'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1217,3'
              BranchSideFuncs: []
        - Branch String:   'net.c:1214,6'
          Branch Sides:
            - BranchSide:      'net.c:1217,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1219,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'net.c:1219,6'
          Branch Sides:
            - BranchSide:      'net.c:1221,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1223,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'net.c:1223,2'
          Branch Sides:
            - BranchSide:      'net.c:1223,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:1225,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:1225,6'
          Branch Sides:
            - BranchSide:      'net.c:1226,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'net.c:1229,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:1240,2'
          Branch Sides:
            - BranchSide:      'net.c:1241,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'net.c:1244,13'
              BranchSideFuncs:
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'net.c:1241,7'
          Branch Sides:
            - BranchSide:      'net.c:1242,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1243,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - htonl
                - htonl
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'net.c:1248,2'
          Branch Sides:
            - BranchSide:      'net.c:1249,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'net.c:1254,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'net.c:1249,7'
          Branch Sides:
            - BranchSide:      'net.c:1250,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1251,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'net.c:1255,2'
          Branch Sides:
            - BranchSide:      'net.c:1256,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:1259,2'
              BranchSideFuncs: []
        - Branch String:   'net.c:1256,7'
          Branch Sides:
            - BranchSide:      'net.c:1257,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1258,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'net.c:1209,6'
          Dst:             net_ipv6_mapped_ipv4_convert
        - Src:             'net.c:1223,2'
          Dst:             i_panic
        - Src:             'net.c:1244,7'
          Dst:             htonl
        - Src:             'net.c:1245,7'
          Dst:             htonl
    - functionName:    net_ipv6_mapped_ipv4_convert
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ip_addr *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - src
        - dest
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - i_memcpy
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:1094,6'
          Branch Sides:
            - BranchSide:      'net.c:1095,3'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - i_memcpy.2503
            - BranchSide:      'net.c:1096,13'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - i_memcpy.2503
        - Branch String:   'net.c:1096,6'
          Branch Sides:
            - BranchSide:      'net.c:1097,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1099,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - i_memcpy.2503
      Callsites:
        - Src:             'net.c:1096,6'
          Dst:             memcmp
        - Src:             'net.c:1101,2'
          Dst:             i_memcpy
    - functionName:    htonl
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_parse_range
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.ip_addr *'
        - 'int *'
      constantsTouched: []
      argNames:
        - network
        - ip_r
        - bits_r
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - net_addr2ip
        - str_to_uint
        - strchr
        - t_strdup_until
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:1182,6'
          Branch Sides:
            - BranchSide:      'net.c:1183,28'
              BranchSideFuncs:
                - t_strdup_until
                - net_addr2ip
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'net.c:1185,18'
              BranchSideFuncs:
                - net_addr2ip
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'net.c:1185,6'
          Branch Sides:
            - BranchSide:      'net.c:1186,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1188,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'net.c:1189,6'
          Branch Sides:
            - BranchSide:      'net.c:1191,10'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1194,19'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'net.c:1194,33'
          Branch Sides:
            - BranchSide:      'net.c:1194,36'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1195,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:1194,7'
          Branch Sides:
            - BranchSide:      'net.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1195,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:1181,6'
          Dst:             strchr
        - Src:             'net.c:1183,13'
          Dst:             t_strdup_until
        - Src:             'net.c:1185,6'
          Dst:             net_addr2ip
        - Src:             'net.c:1194,7'
          Dst:             str_to_uint
    - 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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_addr2ip
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - addr
        - ip_r
      BBCount:         31
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - freeaddrinfo
        - getaddrinfo
        - i_panic
        - net_addr2ip_inet4_fast
        - net_handle_gai_error
        - sin_get_ip
        - strchr
        - strlen
        - t_pop
        - t_push
        - t_strndup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'net.c:987,6'
          Branch Sides:
            - BranchSide:      'net.c:988,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:990,2'
              BranchSideFuncs:
                - t_push
                - strchr
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
        - Branch String:   'net.c:991,7'
          Branch Sides:
            - BranchSide:      'net.c:992,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - i_panic
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
            - BranchSide:      'net.c:1000,20'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - i_panic
        - Branch String:   'net.c:992,8'
          Branch Sides:
            - BranchSide:      'net.c:994,25'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - i_panic
                - t_strndup
            - BranchSide:      'net.c:998,3'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - i_panic
        - Branch String:   'net.c:995,9'
          Branch Sides:
            - BranchSide:      'net.c:996,23'
              BranchSideFuncs:
                - t_strndup
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - i_panic
            - BranchSide:      'net.c:997,4'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - __sanitizer_cov_trace_const_cmp4
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - i_panic
        - Branch String:   'net.c:1004,7'
          Branch Sides:
            - BranchSide:      'net.c:1005,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - sin_get_ip
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
                - i_panic
            - BranchSide:      'net.c:1010,7'
              BranchSideFuncs:
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
        - Branch String:   'net.c:1005,4'
          Branch Sides:
            - BranchSide:      'net.c:1005,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:1006,32'
              BranchSideFuncs:
                - sin_get_ip
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - freeaddrinfo
        - Branch String:   'net.c:1010,7'
          Branch Sides:
            - BranchSide:      'net.c:1011,17'
              BranchSideFuncs:
                - freeaddrinfo
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'net.c:1012,45'
              BranchSideFuncs:
                - net_handle_gai_error
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'net.c:1013,4'
          Branch Sides:
            - BranchSide:      'net.c:1013,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:1013,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'net.c:987,6'
          Dst:             net_addr2ip_inet4_fast
        - Src:             'net.c:990,2'
          Dst:             t_push
        - Src:             'net.c:991,7'
          Dst:             strchr
        - Src:             'net.c:994,18'
          Dst:             strlen
        - Src:             'net.c:996,13'
          Dst:             t_strndup
        - Src:             'net.c:1004,14'
          Dst:             getaddrinfo
        - Src:             'net.c:1005,4'
          Dst:             i_panic
        - Src:             'net.c:1008,4'
          Dst:             sin_get_ip
        - Src:             'net.c:1011,4'
          Dst:             freeaddrinfo
        - Src:             'net.c:1012,9'
          Dst:             net_handle_gai_error
        - Src:             'net.c:1013,4'
          Dst:             t_pop
        - Src:             'net.c:1013,4'
          Dst:             i_panic
    - functionName:    net_addr2ip_inet4_fast
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - addr
        - ip
      BBCount:         18
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - str_parse_uint
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:959,6'
          Branch Sides:
            - BranchSide:      'net.c:960,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:963,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:965,7'
          Branch Sides:
            - BranchSide:      'net.c:966,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:967,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:968,7'
          Branch Sides:
            - BranchSide:      'net.c:969,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:970,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:971,7'
          Branch Sides:
            - BranchSide:      'net.c:972,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:973,7'
              BranchSideFuncs:
                - str_parse_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:974,7'
          Branch Sides:
            - BranchSide:      'net.c:964,2'
              BranchSideFuncs: []
            - BranchSide:      'net.c:975,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:977,6'
          Branch Sides:
            - BranchSide:      'net.c:978,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:979,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:959,6'
          Dst:             str_parse_uint
        - Src:             'net.c:974,7'
          Dst:             str_parse_uint
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'struct.addrinfo *'
        - 'struct.addrinfo **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin_get_ip
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'union.sockaddr_union *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - so
        - ip
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i_memcpy
      functionUses:    5
      BranchProfiles:
        - Branch String:   'net.c:156,6'
          Branch Sides:
            - BranchSide:      'net.c:157,3'
              BranchSideFuncs:
                - i_memcpy.2503
            - BranchSide:      'net.c:159,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - i_memcpy.2503
        - Branch String:   'net.c:159,13'
          Branch Sides:
            - BranchSide:      'net.c:160,3'
              BranchSideFuncs:
                - i_memcpy.2503
            - BranchSide:      'net.c:162,3'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'net.c:157,3'
          Dst:             i_memcpy
        - Src:             'net.c:160,3'
          Dst:             i_memcpy
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.addrinfo *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_getservbyport
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - port
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htons
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1172,9'
          Branch Sides:
            - BranchSide:      'net.c:1172,9'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1172,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:1171,24'
          Dst:             htons
        - Src:             'net.c:1171,10'
          Dst:             getservbyport
    - functionName:    getservbyport
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct.servent *'
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_hosterror_notfound
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1161,21'
          Branch Sides:
            - BranchSide:      'net.c:1161,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:1161,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    net_get_hosterror_type
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1149,2'
          Branch Sides:
            - BranchSide:      'net.c:1150,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'net.c:1155,2'
              BranchSideFuncs: []
        - Branch String:   'net.c:1150,7'
          Branch Sides:
            - BranchSide:      'net.c:1151,21'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1152,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
      Callsites:       []
    - functionName:    net_gethosterror
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - gai_strerror
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1122,2'
          Branch Sides:
            - BranchSide:      'net.c:1122,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:1122,2'
              BranchSideFuncs:
                - gai_strerror
      Callsites:
        - Src:             'net.c:1122,2'
          Dst:             i_panic
        - Src:             'net.c:1124,9'
          Dst:             gai_strerror
    - functionName:    net_geterror
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - getsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1110,6'
          Branch Sides:
            - BranchSide:      'net.c:1114,10'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:1117,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:1110,6'
          Dst:             getsockopt
        - Src:             'net.c:1114,10'
          Dst:             __errno_location
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_ipport2str
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.ip_addr *'
        - short
      constantsTouched: []
      argNames:
        - ip
        - port
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - net_ip2addr
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1081,2'
          Branch Sides:
            - BranchSide:      'net.c:1081,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - i_panic
            - BranchSide:      'net.c:1081,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - i_panic
        - Branch String:   'net.c:1081,2'
          Branch Sides:
            - BranchSide:      'net.c:1081,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:1081,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
      Callsites:
        - Src:             'net.c:1081,2'
          Dst:             i_panic
        - Src:             'net.c:1084,42'
          Dst:             net_ip2addr
        - Src:             'net.c:1083,9'
          Dst:             t_strdup_printf
    - functionName:    net_str2hostport
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - short
        - 'char **'
        - 'short *'
      constantsTouched: []
      argNames:
        - str
        - default_port
        - host_r
        - port_r
      BBCount:         20
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - net_str2port
        - strchr
        - t_strdup_until
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1049,6'
          Branch Sides:
            - BranchSide:      'net.c:1051,14'
              BranchSideFuncs:
                - strchr
                - t_strdup_until
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_str2port
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:1056,14'
              BranchSideFuncs:
                - strchr
                - strchr
                - t_strdup_until
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_str2port
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:1052,7'
          Branch Sides:
            - BranchSide:      'net.c:1053,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1054,25'
              BranchSideFuncs:
                - t_strdup_until
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_str2port
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:1057,17'
          Branch Sides:
            - BranchSide:      'net.c:1057,27'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1059,14'
              BranchSideFuncs: []
        - Branch String:   'net.c:1057,7'
          Branch Sides:
            - BranchSide:      'net.c:1059,14'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1063,25'
              BranchSideFuncs:
                - t_strdup_until
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_str2port
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:1065,6'
          Branch Sides:
            - BranchSide:      'net.c:1066,13'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1070,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - net_str2port
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:1070,6'
          Branch Sides:
            - BranchSide:      'net.c:1071,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1072,19'
              BranchSideFuncs:
                - net_str2port
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:1072,6'
          Branch Sides:
            - BranchSide:      'net.c:1073,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1074,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:1051,7'
          Dst:             strchr
        - Src:             'net.c:1054,10'
          Dst:             t_strdup_until
        - Src:             'net.c:1056,7'
          Dst:             strchr
        - Src:             'net.c:1057,20'
          Dst:             strchr
        - Src:             'net.c:1063,10'
          Dst:             t_strdup_until
        - Src:             'net.c:1072,6'
          Dst:             net_str2port
    - functionName:    net_str2port
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'short *'
      constantsTouched: []
      argNames:
        - str
        - port_r
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_to_uintmax
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:1021,6'
          Branch Sides:
            - BranchSide:      'net.c:1022,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1024,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'net.c:1024,13'
          Branch Sides:
            - BranchSide:      'net.c:1024,16'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1025,3'
              BranchSideFuncs: []
        - Branch String:   'net.c:1024,6'
          Branch Sides:
            - BranchSide:      'net.c:1025,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1026,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:1021,6'
          Dst:             str_to_uintmax
    - functionName:    net_str2port_zero
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'short *'
      constantsTouched: []
      argNames:
        - str
        - port_r
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:1034,6'
          Branch Sides:
            - BranchSide:      'net.c:1035,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1037,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'net.c:1037,6'
          Branch Sides:
            - BranchSide:      'net.c:1038,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:1039,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:1034,6'
          Dst:             str_to_uintmax
    - functionName:    net_getunixcred
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.net_unix_cred *'
      constantsTouched: []
      argNames:
        - fd
        - cred_r
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
        - i_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:814,6'
          Branch Sides:
            - BranchSide:      'net.c:815,3'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:818,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:814,6'
          Dst:             getsockopt
        - Src:             'net.c:815,3'
          Dst:             i_error
    - functionName:    net_getunixname
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'char **'
      constantsTouched: []
      argNames:
        - fd
        - name_r
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getsockname
        - t_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:792,6'
          Branch Sides:
            - BranchSide:      'net.c:793,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:794,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup
                - __errno_location
        - Branch String:   'net.c:794,6'
          Branch Sides:
            - BranchSide:      'net.c:795,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:798,24'
              BranchSideFuncs:
                - t_strdup
      Callsites:
        - Src:             'net.c:792,6'
          Dst:             getsockname
        - Src:             'net.c:795,3'
          Dst:             __errno_location
        - Src:             'net.c:798,12'
          Dst:             t_strdup
    - functionName:    net_getpeername
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.ip_addr *'
        - 'short *'
      constantsTouched: []
      argNames:
        - fd
        - addr
        - port
      BBCount:         25
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - getpeername
        - i_panic
        - sin_get_ip
        - sin_get_port
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:769,2'
          Branch Sides:
            - BranchSide:      'net.c:769,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:771,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getpeername
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sin_get_port
                - sin_get_ip
                - llvm.memset.p0i8.i64
        - Branch String:   'net.c:773,6'
          Branch Sides:
            - BranchSide:      'net.c:774,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:775,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sin_get_port
                - sin_get_ip
                - llvm.memset.p0i8.i64
        - Branch String:   'net.c:775,6'
          Branch Sides:
            - BranchSide:      'net.c:776,7'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'net.c:780,7'
              BranchSideFuncs:
                - sin_get_port
                - sin_get_ip
        - Branch String:   'net.c:776,7'
          Branch Sides:
            - BranchSide:      'net.c:777,4'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'net.c:778,7'
              BranchSideFuncs: []
        - Branch String:   'net.c:778,7'
          Branch Sides:
            - BranchSide:      'net.c:778,22'
              BranchSideFuncs: []
            - BranchSide:      'net.c:779,2'
              BranchSideFuncs: []
        - Branch String:   'net.c:780,7'
          Branch Sides:
            - BranchSide:      'net.c:780,37'
              BranchSideFuncs:
                - sin_get_ip
                - sin_get_port
            - BranchSide:      'net.c:781,7'
              BranchSideFuncs:
                - sin_get_port
      Callsites:
        - Src:             'net.c:769,2'
          Dst:             i_panic
        - Src:             'net.c:773,6'
          Dst:             getpeername
        - Src:             'net.c:780,21'
          Dst:             sin_get_ip
        - Src:             'net.c:781,29'
          Dst:             sin_get_port
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin_get_port
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'union.sockaddr_union *'
      constantsTouched: []
      argNames:
        - so
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ntohs
      functionUses:    4
      BranchProfiles:
        - Branch String:   'net.c:177,6'
          Branch Sides:
            - BranchSide:      'net.c:178,16'
              BranchSideFuncs:
                - ntohs
            - BranchSide:      'net.c:179,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - ntohs
        - Branch String:   'net.c:179,6'
          Branch Sides:
            - BranchSide:      'net.c:180,16'
              BranchSideFuncs:
                - ntohs
            - BranchSide:      'net.c:182,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:178,10'
          Dst:             ntohs
        - Src:             'net.c:180,10'
          Dst:             ntohs
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_getsockname
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.ip_addr *'
        - 'short *'
      constantsTouched: []
      argNames:
        - fd
        - addr
        - port
      BBCount:         25
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - getsockname
        - i_panic
        - sin_get_ip
        - sin_get_port
      functionUses:    2
      BranchProfiles:
        - Branch String:   'net.c:747,2'
          Branch Sides:
            - BranchSide:      'net.c:747,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:749,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sin_get_port
                - sin_get_ip
                - llvm.memset.p0i8.i64
        - Branch String:   'net.c:751,6'
          Branch Sides:
            - BranchSide:      'net.c:752,3'
              BranchSideFuncs: []
            - BranchSide:      'net.c:753,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sin_get_port
                - sin_get_ip
                - llvm.memset.p0i8.i64
        - Branch String:   'net.c:753,6'
          Branch Sides:
            - BranchSide:      'net.c:754,7'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'net.c:758,7'
              BranchSideFuncs:
                - sin_get_port
                - sin_get_ip
        - Branch String:   'net.c:754,7'
          Branch Sides:
            - BranchSide:      'net.c:755,4'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'net.c:756,7'
              BranchSideFuncs: []
        - Branch String:   'net.c:756,7'
          Branch Sides:
            - BranchSide:      'net.c:756,22'
              BranchSideFuncs: []
            - BranchSide:      'net.c:757,2'
              BranchSideFuncs: []
        - Branch String:   'net.c:758,7'
          Branch Sides:
            - BranchSide:      'net.c:758,37'
              BranchSideFuncs:
                - sin_get_ip
                - sin_get_port
            - BranchSide:      'net.c:759,7'
              BranchSideFuncs:
                - sin_get_port
      Callsites:
        - Src:             'net.c:747,2'
          Dst:             i_panic
        - Src:             'net.c:751,6'
          Dst:             getsockname
        - Src:             'net.c:758,21'
          Dst:             sin_get_ip
        - Src:             'net.c:759,29'
          Dst:             sin_get_port
    - functionName:    net_gethostbyaddr
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ip_addr *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ip
        - name_r
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getnameinfo
        - net_handle_gai_error
        - sin_set_ip
        - t_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:735,6'
          Branch Sides:
            - BranchSide:      'net.c:736,10'
              BranchSideFuncs: []
            - BranchSide:      'net.c:738,21'
              BranchSideFuncs:
                - t_strdup
      Callsites:
        - Src:             'net.c:732,2'
          Dst:             sin_set_ip
        - Src:             'net.c:733,8'
          Dst:             getnameinfo
        - Src:             'net.c:735,6'
          Dst:             net_handle_gai_error
        - Src:             'net.c:738,12'
          Dst:             t_strdup
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    net_gethostbyname
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.ip_addr **'
        - 'int *'
      constantsTouched: []
      argNames:
        - addr
        - ips
        - ips_count
      BBCount:         23
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - freeaddrinfo
        - getaddrinfo
        - i_panic
        - malloc_multiply_check
        - net_addr2ip
        - net_handle_gai_error
        - sin_get_ip
        - t_malloc0
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:689,21'
          Branch Sides:
            - BranchSide:      'net.c:689,36'
              BranchSideFuncs:
                - net_addr2ip
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - net_handle_gai_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.2527
                - t_malloc0
                - freeaddrinfo
                - sin_get_ip
                - i_panic
                - malloc_multiply_check.2527
                - t_malloc0
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'net.c:696,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - net_handle_gai_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.2527
                - t_malloc0
                - freeaddrinfo
                - sin_get_ip
                - i_panic
        - Branch String:   'net.c:689,6'
          Branch Sides:
            - BranchSide:      'net.c:690,4'
              BranchSideFuncs:
                - malloc_multiply_check.2527
                - t_malloc0
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'net.c:696,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - getaddrinfo
                - net_handle_gai_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.2527
                - t_malloc0
                - freeaddrinfo
                - sin_get_ip
                - i_panic
        - Branch String:   'net.c:701,6'
          Branch Sides:
            - BranchSide:      'net.c:702,10'
              BranchSideFuncs: []
            - BranchSide:      'net.c:705,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.2527
                - t_malloc0
                - freeaddrinfo
                - sin_get_ip
                - i_panic
        - Branch String:   'net.c:706,2'
          Branch Sides:
            - BranchSide:      'net.c:707,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.2527
                - t_malloc0
                - freeaddrinfo
                - sin_get_ip
                - i_panic
            - BranchSide:      'net.c:708,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.2527
                - t_malloc0
                - freeaddrinfo
                - sin_get_ip
                - i_panic
        - Branch String:   'net.c:708,2'
          Branch Sides:
            - BranchSide:      'net.c:708,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:710,22'
              BranchSideFuncs:
                - malloc_multiply_check.2527
                - t_malloc0
                - freeaddrinfo
                - sin_get_ip
        - Branch String:   'net.c:714,2'
          Branch Sides:
            - BranchSide:      'net.c:715,33'
              BranchSideFuncs:
                - sin_get_ip
                - freeaddrinfo
            - BranchSide:      'net.c:719,15'
              BranchSideFuncs:
                - freeaddrinfo
      Callsites:
        - Src:             'net.c:689,24'
          Dst:             net_addr2ip
        - Src:             'net.c:691,10'
          Dst:             malloc_multiply_check
        - Src:             'net.c:691,10'
          Dst:             t_malloc0
        - Src:             'net.c:700,15'
          Dst:             getaddrinfo
        - Src:             'net.c:701,6'
          Dst:             net_handle_gai_error
        - Src:             'net.c:708,2'
          Dst:             i_panic
        - Src:             'net.c:711,16'
          Dst:             malloc_multiply_check
        - Src:             'net.c:711,16'
          Dst:             t_malloc0
        - Src:             'net.c:717,3'
          Dst:             sin_get_ip
        - Src:             'net.c:719,2'
          Dst:             freeaddrinfo
    - functionName:    net_receive
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - buf
        - len
      BBCount:         27
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - i_panic
        - read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:652,2'
          Branch Sides:
            - BranchSide:      'net.c:652,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:653,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - i_panic
        - Branch String:   'net.c:653,2'
          Branch Sides:
            - BranchSide:      'net.c:653,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:655,13'
              BranchSideFuncs:
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
        - Branch String:   'net.c:656,6'
          Branch Sides:
            - BranchSide:      'net.c:658,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:662,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:662,6'
          Branch Sides:
            - BranchSide:      'net.c:663,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:672,9'
              BranchSideFuncs: []
        - Branch String:   'net.c:663,22'
          Branch Sides:
            - BranchSide:      'net.c:663,25'
              BranchSideFuncs: []
            - BranchSide:      'net.c:664,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:663,7'
          Branch Sides:
            - BranchSide:      'net.c:664,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:666,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:666,27'
          Branch Sides:
            - BranchSide:      'net.c:666,30'
              BranchSideFuncs: []
            - BranchSide:      'net.c:668,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:666,7'
          Branch Sides:
            - BranchSide:      'net.c:668,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:670,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:652,2'
          Dst:             i_panic
        - Src:             'net.c:653,2'
          Dst:             i_panic
        - Src:             'net.c:655,8'
          Dst:             read
        - Src:             'net.c:658,3'
          Dst:             __errno_location
        - Src:             'net.c:663,7'
          Dst:             __errno_location
        - Src:             'net.c:663,25'
          Dst:             __errno_location
        - Src:             'net.c:666,7'
          Dst:             __errno_location
        - Src:             'net.c:666,30'
          Dst:             __errno_location
    - functionName:    net_accept
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.ip_addr *'
        - 'short *'
      constantsTouched: []
      argNames:
        - fd
        - addr_r
        - port_r
      BBCount:         30
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - accept
        - i_panic
        - sin_get_ip
        - sin_get_port
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:625,2'
          Branch Sides:
            - BranchSide:      'net.c:625,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'net.c:627,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - accept
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sin_get_port
                - sin_get_ip
                - llvm.memset.p0i8.i64
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:631,6'
          Branch Sides:
            - BranchSide:      'net.c:632,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:637,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sin_get_port
                - sin_get_ip
                - llvm.memset.p0i8.i64
        - Branch String:   'net.c:632,23'
          Branch Sides:
            - BranchSide:      'net.c:632,26'
              BranchSideFuncs: []
            - BranchSide:      'net.c:633,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:632,7'
          Branch Sides:
            - BranchSide:      'net.c:633,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:635,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:637,6'
          Branch Sides:
            - BranchSide:      'net.c:638,7'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'net.c:642,7'
              BranchSideFuncs:
                - sin_get_port
                - sin_get_ip
        - Branch String:   'net.c:638,7'
          Branch Sides:
            - BranchSide:      'net.c:639,4'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'net.c:640,7'
              BranchSideFuncs: []
        - Branch String:   'net.c:640,7'
          Branch Sides:
            - BranchSide:      'net.c:640,24'
              BranchSideFuncs: []
            - BranchSide:      'net.c:641,2'
              BranchSideFuncs: []
        - Branch String:   'net.c:642,7'
          Branch Sides:
            - BranchSide:      'net.c:642,39'
              BranchSideFuncs:
                - sin_get_ip
                - sin_get_port
            - BranchSide:      'net.c:643,7'
              BranchSideFuncs:
                - sin_get_port
      Callsites:
        - Src:             'net.c:625,2'
          Dst:             i_panic
        - Src:             'net.c:629,8'
          Dst:             accept
        - Src:             'net.c:632,7'
          Dst:             __errno_location
        - Src:             'net.c:632,26'
          Dst:             __errno_location
        - Src:             'net.c:642,23'
          Dst:             sin_get_ip
        - Src:             'net.c:643,33'
          Dst:             sin_get_port
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'struct.sockaddr *'
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_listen_unix_unlink_stale
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - path
        - backlog
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - i_close_fd_path
        - i_unlink_if_exists
        - net_connect_unix
        - net_listen_unix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:598,2'
          Branch Sides:
            - BranchSide:      'net.c:599,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_connect_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_unlink_if_exists
                - net_listen_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - i_close_fd_path
                - __errno_location
            - BranchSide:      'net.c:616,9'
              BranchSideFuncs: []
        - Branch String:   'net.c:599,27'
          Branch Sides:
            - BranchSide:      'net.c:599,30'
              BranchSideFuncs: []
            - BranchSide:      'net.c:600,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:599,7'
          Branch Sides:
            - BranchSide:      'net.c:600,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:603,25'
              BranchSideFuncs:
                - net_connect_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_unlink_if_exists
                - net_listen_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - i_close_fd_path
                - __errno_location
        - Branch String:   'net.c:604,16'
          Branch Sides:
            - BranchSide:      'net.c:604,19'
              BranchSideFuncs:
                - i_close_fd_path
                - __errno_location
            - BranchSide:      'net.c:605,4'
              BranchSideFuncs:
                - i_close_fd_path
                - __errno_location
        - Branch String:   'net.c:604,7'
          Branch Sides:
            - BranchSide:      'net.c:605,4'
              BranchSideFuncs:
                - i_close_fd_path
                - __errno_location
            - BranchSide:      'net.c:611,7'
              BranchSideFuncs:
                - i_unlink_if_exists
                - net_listen_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - net_connect_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - __errno_location
                - __errno_location
        - Branch String:   'net.c:611,7'
          Branch Sides:
            - BranchSide:      'net.c:598,2'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:612,4'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'net.c:598,15'
          Dst:             net_listen_unix
        - Src:             'net.c:599,7'
          Dst:             __errno_location
        - Src:             'net.c:603,8'
          Dst:             net_connect_unix
        - Src:             'net.c:604,19'
          Dst:             __errno_location
        - Src:             'net.c:605,4'
          Dst:             i_close_fd_path
        - Src:             'net.c:606,4'
          Dst:             __errno_location
        - Src:             'net.c:611,7'
          Dst:             i_unlink_if_exists
        - Src:             'net.c:612,4'
          Dst:             __errno_location
    - functionName:    net_listen_unix
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - path
        - backlog
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - bind
        - i_close_fd_path
        - i_error
        - i_strocpy
        - listen
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:549,6'
          Branch Sides:
            - BranchSide:      'net.c:552,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:560,7'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_error
        - Branch String:   'net.c:561,6'
          Branch Sides:
            - BranchSide:      'net.c:562,3'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:577,11'
              BranchSideFuncs:
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'net.c:577,6'
          Branch Sides:
            - BranchSide:      'net.c:578,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_error
            - BranchSide:      'net.c:582,14'
              BranchSideFuncs:
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_error
        - Branch String:   'net.c:578,7'
          Branch Sides:
            - BranchSide:      'net.c:579,35'
              BranchSideFuncs:
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:580,2'
              BranchSideFuncs:
                - i_close_fd_path
        - Branch String:   'net.c:582,7'
          Branch Sides:
            - BranchSide:      'net.c:583,11'
              BranchSideFuncs: []
            - BranchSide:      'net.c:585,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_error
      Callsites:
        - Src:             'net.c:549,6'
          Dst:             i_strocpy
        - Src:             'net.c:552,3'
          Dst:             __errno_location
        - Src:             'net.c:560,7'
          Dst:             socket
        - Src:             'net.c:562,3'
          Dst:             i_error
        - Src:             'net.c:577,6'
          Dst:             bind
        - Src:             'net.c:578,7'
          Dst:             __errno_location
        - Src:             'net.c:579,4'
          Dst:             i_error
        - Src:             'net.c:582,7'
          Dst:             listen
        - Src:             'net.c:585,7'
          Dst:             __errno_location
        - Src:             'net.c:586,4'
          Dst:             i_error
        - Src:             'net.c:589,2'
          Dst:             i_close_fd_path
    - functionName:    net_connect_unix
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - path
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - connect
        - i_close_fd_path
        - i_error
        - i_strocpy
        - net_set_nonblock
        - socket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'net.c:312,6'
          Branch Sides:
            - BranchSide:      'net.c:315,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:323,7'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - net_set_nonblock
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_error
        - Branch String:   'net.c:324,6'
          Branch Sides:
            - BranchSide:      'net.c:325,36'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:329,19'
              BranchSideFuncs:
                - net_set_nonblock
                - connect
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
        - Branch String:   'net.c:333,14'
          Branch Sides:
            - BranchSide:      'net.c:333,17'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
            - BranchSide:      'net.c:348,9'
              BranchSideFuncs: []
        - Branch String:   'net.c:333,6'
          Branch Sides:
            - BranchSide:      'net.c:334,17'
              BranchSideFuncs:
                - i_close_fd_path
            - BranchSide:      'net.c:348,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:312,6'
          Dst:             i_strocpy
        - Src:             'net.c:315,3'
          Dst:             __errno_location
        - Src:             'net.c:323,7'
          Dst:             socket
        - Src:             'net.c:325,3'
          Dst:             i_error
        - Src:             'net.c:329,2'
          Dst:             net_set_nonblock
        - Src:             'net.c:332,8'
          Dst:             connect
        - Src:             'net.c:333,17'
          Dst:             __errno_location
        - Src:             'net.c:334,17'
          Dst:             i_close_fd_path
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    net_listen_full
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ip_addr *'
        - 'short *'
        - 'int *'
        - int
      constantsTouched: []
      argNames:
        - my_ip
        - port
        - flags
        - backlog
      BBCount:         42
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - bind
        - getsockname
        - i_close_fd_path
        - i_error
        - listen
        - net_ip2addr
        - setsockopt
        - sin_get_port
        - sin_set_ip
        - sin_set_port
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:478,15'
          Branch Sides:
            - BranchSide:      'net.c:478,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - socket
            - BranchSide:      'net.c:486,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'net.c:478,32'
          Branch Sides:
            - BranchSide:      'net.c:479,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - socket
            - BranchSide:      'net.c:486,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'net.c:479,23'
          Branch Sides:
            - BranchSide:      'net.c:479,26'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'net.c:481,6'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'net.c:478,6'
          Branch Sides:
            - BranchSide:      'net.c:481,6'
              BranchSideFuncs:
                - socket
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'net.c:486,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'net.c:486,6'
          Branch Sides:
            - BranchSide:      'net.c:487,3'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:492,19'
              BranchSideFuncs:
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:495,6'
          Branch Sides:
            - BranchSide:      'net.c:497,18'
              BranchSideFuncs:
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
            - BranchSide:      'net.c:506,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
        - Branch String:   'net.c:497,7'
          Branch Sides:
            - BranchSide:      'net.c:500,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
            - BranchSide:      'net.c:501,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
                - setsockopt
        - Branch String:   'net.c:506,6'
          Branch Sides:
            - BranchSide:      'net.c:507,7'
              BranchSideFuncs:
                - setsockopt
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
            - BranchSide:      'net.c:512,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - net_ip2addr
                - i_error
        - Branch String:   'net.c:513,6'
          Branch Sides:
            - BranchSide:      'net.c:514,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - net_ip2addr
                - i_error
            - BranchSide:      'net.c:520,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getsockname
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - sin_get_port
                - listen
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'net.c:514,7'
          Branch Sides:
            - BranchSide:      'net.c:516,5'
              BranchSideFuncs:
                - net_ip2addr
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:518,2'
              BranchSideFuncs:
                - i_close_fd_path
        - Branch String:   'net.c:516,5'
          Branch Sides:
            - BranchSide:      'net.c:516,47'
              BranchSideFuncs:
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:516,38'
              BranchSideFuncs:
                - net_ip2addr
                - i_error
                - i_close_fd_path
        - Branch String:   'net.c:526,8'
          Branch Sides:
            - BranchSide:      'net.c:527,12'
              BranchSideFuncs: []
            - BranchSide:      'net.c:529,8'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_error
        - Branch String:   'net.c:529,8'
          Branch Sides:
            - BranchSide:      'net.c:530,5'
              BranchSideFuncs:
                - i_error
                - i_close_fd_path
            - BranchSide:      'net.c:531,3'
              BranchSideFuncs:
                - i_close_fd_path
      Callsites:
        - Src:             'net.c:473,2'
          Dst:             sin_set_ip
        - Src:             'net.c:474,2'
          Dst:             sin_set_port
        - Src:             'net.c:477,7'
          Dst:             socket
        - Src:             'net.c:479,7'
          Dst:             __errno_location
        - Src:             'net.c:479,26'
          Dst:             __errno_location
        - Src:             'net.c:484,8'
          Dst:             socket
        - Src:             'net.c:487,3'
          Dst:             i_error
        - Src:             'net.c:492,8'
          Dst:             setsockopt
        - Src:             'net.c:493,8'
          Dst:             setsockopt
        - Src:             'net.c:497,7'
          Dst:             setsockopt
        - Src:             'net.c:508,9'
          Dst:             setsockopt
        - Src:             'net.c:512,8'
          Dst:             bind
        - Src:             'net.c:514,7'
          Dst:             __errno_location
        - Src:             'net.c:516,26'
          Dst:             net_ip2addr
        - Src:             'net.c:515,4'
          Dst:             i_error
        - Src:             'net.c:521,9'
          Dst:             getsockname
        - Src:             'net.c:523,12'
          Dst:             sin_get_port
        - Src:             'net.c:526,8'
          Dst:             listen
        - Src:             'net.c:529,8'
          Dst:             __errno_location
        - Src:             'net.c:530,5'
          Dst:             i_error
        - Src:             'net.c:535,2'
          Dst:             i_close_fd_path
    - functionName:    net_listen
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ip_addr *'
        - 'short *'
        - int
      constantsTouched: []
      argNames:
        - my_ip
        - port
        - backlog
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - net_listen_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:462,9'
          Dst:             net_listen_full
    - functionName:    net_set_recv_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - size
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - setsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:430,6'
          Branch Sides:
            - BranchSide:      'net.c:431,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:434,13'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'net.c:431,3'
          Dst:             __errno_location
        - Src:             'net.c:435,9'
          Dst:             setsockopt
    - functionName:    net_set_send_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - size
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - setsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:418,6'
          Branch Sides:
            - BranchSide:      'net.c:419,3'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'net.c:422,13'
              BranchSideFuncs:
                - setsockopt
      Callsites:
        - Src:             'net.c:419,3'
          Dst:             __errno_location
        - Src:             'net.c:423,9'
          Dst:             setsockopt
    - functionName:    net_set_tcp_quickack
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - fd
        - quickack
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:407,9'
          Dst:             setsockopt
    - functionName:    net_set_tcp_nodelay
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - fd
        - nodelay
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:399,9'
          Dst:             setsockopt
    - functionName:    net_set_cork
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - fd
        - cork
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:388,9'
          Dst:             setsockopt
    - functionName:    net_disconnect
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - i_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:374,20'
          Branch Sides:
            - BranchSide:      'net.c:374,23'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'net.c:374,20'
              BranchSideFuncs: []
        - Branch String:   'net.c:374,6'
          Branch Sides:
            - BranchSide:      'net.c:374,6'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:375,3'
              BranchSideFuncs:
                - i_error
      Callsites:
        - Src:             'net.c:374,6'
          Dst:             close
        - Src:             'net.c:374,23'
          Dst:             __errno_location
        - Src:             'net.c:375,3'
          Dst:             i_error
    - functionName:    i_rand_minmax
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - min_val
        - max_val
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_rand_limit
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:139,2'
          Branch Sides:
            - BranchSide:      './lib.h:139,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:139,2'
              BranchSideFuncs:
                - i_rand_limit
      Callsites:
        - Src:             './lib.h:139,2'
          Dst:             i_panic
        - Src:             './lib.h:140,19'
          Dst:             i_rand_limit
    - functionName:    net_connect_unix_with_retries
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - path
        - msecs
      BBCount:         16
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - i_gettimeofday
        - i_rand_minmax
        - net_connect_unix
        - timeval_diff_msecs
        - usleep
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:360,16'
          Branch Sides:
            - BranchSide:      'net.c:360,20'
              BranchSideFuncs: []
            - BranchSide:      'net.c:361,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:360,36'
          Branch Sides:
            - BranchSide:      'net.c:360,39'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_rand_minmax
                - usleep
                - i_gettimeofday
                - timeval_diff_msecs
                - net_connect_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:364,10'
              BranchSideFuncs:
                - i_rand_minmax
                - usleep
                - i_gettimeofday
                - timeval_diff_msecs
                - net_connect_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:360,7'
          Branch Sides:
            - BranchSide:      'net.c:361,4'
              BranchSideFuncs: []
            - BranchSide:      'net.c:364,10'
              BranchSideFuncs:
                - i_rand_minmax
                - usleep
                - i_gettimeofday
                - timeval_diff_msecs
                - net_connect_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'net.c:366,2'
          Branch Sides:
            - BranchSide:      'net.c:359,25'
              BranchSideFuncs:
                - net_connect_unix
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_rand_minmax
                - usleep
                - i_gettimeofday
                - timeval_diff_msecs
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:366,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:356,2'
          Dst:             i_gettimeofday
        - Src:             'net.c:359,8'
          Dst:             net_connect_unix
        - Src:             'net.c:360,20'
          Dst:             __errno_location
        - Src:             'net.c:360,39'
          Dst:             __errno_location
        - Src:             'net.c:364,10'
          Dst:             i_rand_minmax
        - Src:             'net.c:364,3'
          Dst:             usleep
        - Src:             'net.c:365,3'
          Dst:             i_gettimeofday
        - Src:             'net.c:366,11'
          Dst:             timeval_diff_msecs
    - functionName:    usleep
      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:       []
    - functionName:    net_try_bind
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bind
        - i_close_fd_path
        - i_error
        - sin_set_ip
        - socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:291,6'
          Branch Sides:
            - BranchSide:      'net.c:292,3'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'net.c:296,18'
              BranchSideFuncs:
                - sin_set_ip
                - __sanitizer_cov_trace_const_cmp4
                - bind
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
                - i_close_fd_path
        - Branch String:   'net.c:297,6'
          Branch Sides:
            - BranchSide:      'net.c:298,3'
              BranchSideFuncs:
                - i_close_fd_path
            - BranchSide:      'net.c:301,2'
              BranchSideFuncs:
                - i_close_fd_path
      Callsites:
        - Src:             'net.c:290,7'
          Dst:             socket
        - Src:             'net.c:292,3'
          Dst:             i_error
        - Src:             'net.c:296,2'
          Dst:             sin_set_ip
        - Src:             'net.c:297,6'
          Dst:             bind
        - Src:             'net.c:298,3'
          Dst:             i_close_fd_path
        - Src:             'net.c:301,2'
          Dst:             i_close_fd_path
    - functionName:    net_connect_udp
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ip_addr *'
        - short
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip
        - port
        - my_ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - net_connect_ip_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:279,9'
          Dst:             net_connect_ip_full
    - functionName:    net_connect_ip_full
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.ip_addr *'
        - short
        - 'struct.ip_addr *'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ip
        - port
        - my_ip
        - sock_type
        - blocking
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - net_connect_ip_once
      functionUses:    3
      BranchProfiles:
        - Branch String:   'net.c:249,16'
          Branch Sides:
            - BranchSide:      'net.c:249,22'
              BranchSideFuncs: []
            - BranchSide:      'net.c:259,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:249,48'
          Branch Sides:
            - BranchSide:      'net.c:250,8'
              BranchSideFuncs: []
            - BranchSide:      'net.c:259,4'
              BranchSideFuncs: []
        - Branch String:   'net.c:249,7'
          Branch Sides:
            - BranchSide:      'net.c:247,2'
              BranchSideFuncs: []
            - BranchSide:      'net.c:259,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:248,8'
          Dst:             net_connect_ip_once
        - Src:             'net.c:250,8'
          Dst:             __errno_location
    - functionName:    net_connect_ip_blocking
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ip_addr *'
        - short
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip
        - port
        - my_ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - net_connect_ip_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:273,9'
          Dst:             net_connect_ip_full
    - functionName:    net_connect_ip
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ip_addr *'
        - short
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip
        - port
        - my_ip
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - net_connect_ip_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:267,9'
          Dst:             net_connect_ip_full
    - functionName:    net_ip_hash
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip
      BBCount:         12
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'net.c:110,6'
          Branch Sides:
            - BranchSide:      'net.c:111,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:115,10'
              BranchSideFuncs: []
        - Branch String:   'net.c:118,2'
          Branch Sides:
            - BranchSide:      'net.c:119,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:126,9'
              BranchSideFuncs: []
        - Branch String:   'net.c:120,7'
          Branch Sides:
            - BranchSide:      'net.c:121,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'net.c:124,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    net_ip_cmp
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ip_addr *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip1
        - ip2
      BBCount:         10
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'net.c:91,6'
          Branch Sides:
            - BranchSide:      'net.c:92,10'
              BranchSideFuncs: []
            - BranchSide:      'net.c:94,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - memcmp
                - memcmp
        - Branch String:   'net.c:94,2'
          Branch Sides:
            - BranchSide:      'net.c:96,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'net.c:98,18'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'net.c:100,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'net.c:96,10'
          Dst:             memcmp
        - Src:             'net.c:98,10'
          Dst:             memcmp
    - functionName:    net_ip_compare
      functionSourceFile: '/src/dovecot/src/lib/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.ip_addr *'
        - 'struct.ip_addr *'
      constantsTouched: []
      argNames:
        - ip1
        - ip2
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - net_ip_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'net.c:86,9'
          Dst:             net_ip_cmp
    - functionName:    i_stream_read_bytes
      functionSourceFile: '/src/dovecot/src/lib/./istream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.istream *'
        - 'char **'
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
        - wanted
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_stream_read_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   './istream.h:224,2'
          Branch Sides:
            - BranchSide:      './istream.h:224,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './istream.h:224,2'
              BranchSideFuncs:
                - i_stream_read_data
      Callsites:
        - Src:             './istream.h:224,2'
          Dst:             i_panic
        - Src:             './istream.h:225,9'
          Dst:             i_stream_read_data
    - functionName:    o_stream_create_passthrough
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionDepth:   0
      returnType:      'struct.ostream *'
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - output
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - malloc_multiply_check
        - o_stream_get_fd
        - p_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:802,11'
          Dst:             malloc_multiply_check
        - Src:             'ostream.c:802,11'
          Dst:             p_malloc
        - Src:             'ostream.c:803,41'
          Dst:             o_stream_get_fd
        - Src:             'ostream.c:803,9'
          Dst:             o_stream_create
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.273 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    o_stream_get_fd
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_create
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionDepth:   0
      returnType:      'struct.ostream *'
      argCount:        3
      argTypes:
        - 'struct.ostream_private *'
        - 'struct.ostream *'
        - int
      constantsTouched: []
      argNames:
        - _stream
        - parent
        - fd
      BBCount:         48
      ICount:          350
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - io_stream_init
        - o_stream_default_close
        - o_stream_default_cork
        - o_stream_default_destroy
        - o_stream_default_flush
        - o_stream_default_get_buffer_avail_size
        - o_stream_default_get_buffer_used_size
        - o_stream_default_seek
        - o_stream_default_send_istream
        - o_stream_default_sendv
        - o_stream_default_set_flush_callback
        - o_stream_default_set_flush_pending
        - o_stream_default_set_max_buffer_size
        - o_stream_default_switch_ioloop_to
        - o_stream_default_write_at
        - o_stream_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:716,6'
          Branch Sides:
            - BranchSide:      'ostream.c:717,31'
              BranchSideFuncs:
                - o_stream_ref
                - io_stream_init
            - BranchSide:      'ostream.c:728,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:728,6'
          Branch Sides:
            - BranchSide:      'ostream.c:729,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:730,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:730,6'
          Branch Sides:
            - BranchSide:      'ostream.c:731,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:732,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:732,6'
          Branch Sides:
            - BranchSide:      'ostream.c:733,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:737,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:737,6'
          Branch Sides:
            - BranchSide:      'ostream.c:738,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:739,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:739,6'
          Branch Sides:
            - BranchSide:      'ostream.c:740,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:741,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:741,6'
          Branch Sides:
            - BranchSide:      'ostream.c:742,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:745,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:745,6'
          Branch Sides:
            - BranchSide:      'ostream.c:746,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:747,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:747,6'
          Branch Sides:
            - BranchSide:      'ostream.c:748,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:750,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:750,6'
          Branch Sides:
            - BranchSide:      'ostream.c:751,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:754,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:754,6'
          Branch Sides:
            - BranchSide:      'ostream.c:755,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:756,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:756,6'
          Branch Sides:
            - BranchSide:      'ostream.c:757,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:758,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:758,6'
          Branch Sides:
            - BranchSide:      'ostream.c:759,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:760,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:760,6'
          Branch Sides:
            - BranchSide:      'ostream.c:761,3'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:762,6'
              BranchSideFuncs:
                - io_stream_init
        - Branch String:   'ostream.c:762,6'
          Branch Sides:
            - BranchSide:      'ostream.c:762,6'
              BranchSideFuncs:
                - io_stream_init
            - BranchSide:      'ostream.c:763,3'
              BranchSideFuncs:
                - io_stream_init
      Callsites:
        - Src:             'ostream.c:719,3'
          Dst:             o_stream_ref
        - Src:             'ostream.c:765,2'
          Dst:             io_stream_init
    - functionName:    o_stream_ref
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:89,2'
          Dst:             io_stream_ref
    - functionName:    o_stream_default_close
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - close_parent
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_close
        - o_stream_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:530,6'
          Branch Sides:
            - BranchSide:      'ostream.c:530,6'
              BranchSideFuncs:
                - o_stream_close
            - BranchSide:      'ostream.c:531,18'
              BranchSideFuncs:
                - o_stream_close
      Callsites:
        - Src:             'ostream.c:529,8'
          Dst:             o_stream_flush
        - Src:             'ostream.c:531,3'
          Dst:             o_stream_close
    - functionName:    o_stream_default_destroy
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_private *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:539,2'
          Dst:             o_stream_unref
    - functionName:    o_stream_default_set_max_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - max_size
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_set_max_buffer_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:549,6'
          Branch Sides:
            - BranchSide:      'ostream.c:549,6'
              BranchSideFuncs:
                - o_stream_set_max_buffer_size
            - BranchSide:      'ostream.c:550,32'
              BranchSideFuncs:
                - o_stream_set_max_buffer_size
      Callsites:
        - Src:             'ostream.c:550,3'
          Dst:             o_stream_set_max_buffer_size
    - functionName:    o_stream_default_cork
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream_private *'
        - bool
      constantsTouched: []
      argNames:
        - _stream
        - set
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - o_stream_cork
        - o_stream_flush
        - o_stream_uncork
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:557,6'
          Branch Sides:
            - BranchSide:      'ostream.c:558,7'
              BranchSideFuncs:
                - o_stream_cork
            - BranchSide:      'ostream.c:561,25'
              BranchSideFuncs:
                - o_stream_flush
                - o_stream_uncork
        - Branch String:   'ostream.c:558,7'
          Branch Sides:
            - BranchSide:      'ostream.c:559,18'
              BranchSideFuncs:
                - o_stream_cork
            - BranchSide:      'ostream.c:560,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:559,4'
          Dst:             o_stream_cork
        - Src:             'ostream.c:561,9'
          Dst:             o_stream_flush
        - Src:             'ostream.c:565,4'
          Dst:             o_stream_uncork
    - functionName:    o_stream_default_flush
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ostream_private *'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_flush_parent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:617,6'
          Branch Sides:
            - BranchSide:      'ostream.c:618,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:620,31'
              BranchSideFuncs:
                - o_stream_flush_parent
      Callsites:
        - Src:             'ostream.c:620,9'
          Dst:             o_stream_flush_parent
    - functionName:    o_stream_default_set_flush_callback
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ostream_private *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - _stream
        - callback
        - context
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_set_flush_callback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:628,6'
          Branch Sides:
            - BranchSide:      'ostream.c:628,6'
              BranchSideFuncs:
                - o_stream_set_flush_callback
            - BranchSide:      'ostream.c:629,31'
              BranchSideFuncs:
                - o_stream_set_flush_callback
      Callsites:
        - Src:             'ostream.c:629,3'
          Dst:             o_stream_set_flush_callback
    - functionName:    o_stream_default_set_flush_pending
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream_private *'
        - bool
      constantsTouched: []
      argNames:
        - _stream
        - set
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_set_flush_pending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:638,6'
          Branch Sides:
            - BranchSide:      'ostream.c:638,6'
              BranchSideFuncs:
                - o_stream_set_flush_pending
            - BranchSide:      'ostream.c:639,30'
              BranchSideFuncs:
                - o_stream_set_flush_pending
      Callsites:
        - Src:             'ostream.c:639,3'
          Dst:             o_stream_set_flush_pending
    - functionName:    o_stream_default_get_buffer_used_size
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ostream_private *'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_get_buffer_used_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:645,6'
          Branch Sides:
            - BranchSide:      'ostream.c:646,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:648,40'
              BranchSideFuncs:
                - o_stream_get_buffer_used_size
      Callsites:
        - Src:             'ostream.c:648,10'
          Dst:             o_stream_get_buffer_used_size
    - functionName:    o_stream_default_get_buffer_avail_size
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ostream_private *'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_get_buffer_used_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:659,9'
          Branch Sides:
            - BranchSide:      'ostream.c:659,9'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:660,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:657,16'
          Dst:             o_stream_get_buffer_used_size
    - functionName:    o_stream_default_seek
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream_private *'
        - size_t
      constantsTouched: []
      argNames:
        - _stream
        - offset
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_default_sendv
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ostream_private *'
        - 'struct.anon *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - iov
        - iov_count
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_copy_error_from_parent
        - o_stream_sendv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:677,6'
          Branch Sides:
            - BranchSide:      'ostream.c:678,35'
              BranchSideFuncs:
                - o_stream_copy_error_from_parent
            - BranchSide:      'ostream.c:681,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:677,13'
          Dst:             o_stream_sendv
        - Src:             'ostream.c:678,3'
          Dst:             o_stream_copy_error_from_parent
    - functionName:    o_stream_default_write_at
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ostream_private *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - _stream
        - data
        - size
        - offset
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_default_send_istream
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream_private *'
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - outstream
        - instream
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:698,9'
          Dst:             io_stream_copy
    - functionName:    o_stream_default_switch_ioloop_to
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream_private *'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - _stream
        - ioloop
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_switch_ioloop_to
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:705,6'
          Branch Sides:
            - BranchSide:      'ostream.c:705,6'
              BranchSideFuncs:
                - o_stream_switch_ioloop_to
            - BranchSide:      'ostream.c:706,29'
              BranchSideFuncs:
                - o_stream_switch_ioloop_to
      Callsites:
        - Src:             'ostream.c:706,3'
          Dst:             o_stream_switch_ioloop_to
    - functionName:    o_stream_switch_ioloop_to
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - stream
        - ioloop
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_switch_ioloop_to
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:513,2'
          Dst:             io_stream_switch_ioloop_to
    - functionName:    io_stream_copy
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - outstream
        - instream
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - i_stream_have_bytes_left
        - i_stream_read_more
        - i_stream_skip
        - o_stream_sendv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:493,2'
          Branch Sides:
            - BranchSide:      'ostream.c:494,18'
              BranchSideFuncs:
                - o_stream_sendv
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_skip
                - i_stream_read_more.2695
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_have_bytes_left
            - BranchSide:      'ostream.c:502,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_have_bytes_left
        - Branch String:   'ostream.c:495,7'
          Branch Sides:
            - BranchSide:      'ostream.c:496,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:497,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_skip
                - i_stream_read_more.2695
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_have_bytes_left
                - o_stream_sendv
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream.c:502,6'
          Branch Sides:
            - BranchSide:      'ostream.c:503,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:504,31'
              BranchSideFuncs:
                - i_stream_have_bytes_left
        - Branch String:   'ostream.c:504,6'
          Branch Sides:
            - BranchSide:      'ostream.c:505,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:506,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:493,9'
          Dst:             i_stream_read_more
        - Src:             'ostream.c:495,14'
          Dst:             o_stream_sendv
        - Src:             'ostream.c:499,3'
          Dst:             i_stream_skip
        - Src:             'ostream.c:504,6'
          Dst:             i_stream_have_bytes_left
    - functionName:    i_stream_read_more
      functionSourceFile: '/src/dovecot/src/lib/./istream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.istream *'
        - 'char **'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_stream_read_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   './istream.h:233,2'
          Branch Sides:
            - BranchSide:      './istream.h:233,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './istream.h:233,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './istream.h:232,12'
          Dst:             i_stream_read_bytes
        - Src:             './istream.h:233,2'
          Dst:             i_panic
    - functionName:    o_stream_sendv
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ostream *'
        - 'struct.anon *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - iov
        - iov_count
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - o_stream_sendv_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ostream.c:305,6'
          Branch Sides:
            - BranchSide:      'ostream.c:305,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_sendv_int
                - __errno_location
            - BranchSide:      'ostream.c:305,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_sendv_int
                - __errno_location
        - Branch String:   'ostream.c:305,6'
          Branch Sides:
            - BranchSide:      'ostream.c:306,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ostream.c:309,28'
              BranchSideFuncs:
                - o_stream_sendv_int
      Callsites:
        - Src:             'ostream.c:306,3'
          Dst:             __errno_location
        - Src:             'ostream.c:309,9'
          Dst:             o_stream_sendv_int
    - functionName:    o_stream_sendv_int
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.ostream *'
        - 'struct.anon *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - iov
        - iov_count
        - overflow_r
      BBCount:         31
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:278,2'
          Branch Sides:
            - BranchSide:      'ostream.c:279,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      'ostream.c:280,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'ostream.c:280,6'
          Branch Sides:
            - BranchSide:      'ostream.c:281,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:283,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'ostream.c:283,2'
          Branch Sides:
            - BranchSide:      'ostream.c:283,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:284,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'ostream.c:285,6'
          Branch Sides:
            - BranchSide:      'ostream.c:286,3'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
            - BranchSide:      'ostream.c:287,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
        - Branch String:   'ostream.c:287,6'
          Branch Sides:
            - BranchSide:      'ostream.c:288,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
            - BranchSide:      'ostream.c:297,9'
              BranchSideFuncs: []
        - Branch String:   'ostream.c:288,7'
          Branch Sides:
            - BranchSide:      'ostream.c:289,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
            - BranchSide:      'ostream.c:292,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream.c:289,4'
          Branch Sides:
            - BranchSide:      'ostream.c:289,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:290,12'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ostream.c:292,4'
          Branch Sides:
            - BranchSide:      'ostream.c:292,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:293,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:283,2'
          Dst:             i_panic
        - Src:             'ostream.c:289,4'
          Dst:             i_panic
        - Src:             'ostream.c:290,4'
          Dst:             __errno_location
        - Src:             'ostream.c:292,4'
          Dst:             i_panic
    - functionName:    o_stream_copy_error_from_parent
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream_private *'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - o_stream_close
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ostream.c:574,2'
          Branch Sides:
            - BranchSide:      'ostream.c:574,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:576,23'
              BranchSideFuncs:
                - o_stream_close
        - Branch String:   'ostream.c:578,6'
          Branch Sides:
            - BranchSide:      'ostream.c:578,6'
              BranchSideFuncs:
                - o_stream_close
            - BranchSide:      'ostream.c:579,18'
              BranchSideFuncs:
                - o_stream_close
      Callsites:
        - Src:             'ostream.c:574,2'
          Dst:             i_panic
        - Src:             'ostream.c:579,3'
          Dst:             o_stream_close
    - functionName:    o_stream_close
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_close_full
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:130,6'
          Branch Sides:
            - BranchSide:      'ostream.c:130,6'
              BranchSideFuncs:
                - o_stream_close_full
            - BranchSide:      'ostream.c:131,23'
              BranchSideFuncs:
                - o_stream_close_full
      Callsites:
        - Src:             'ostream.c:131,3'
          Dst:             o_stream_close_full
    - functionName:    o_stream_close_full
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - close_parents
      BBCount:         18
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - io_stream_close
        - o_stream_flush
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:58,6'
          Branch Sides:
            - BranchSide:      'ostream.c:59,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_close
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ostream.c:61,7'
              BranchSideFuncs:
                - io_stream_close
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream.c:59,3'
          Branch Sides:
            - BranchSide:      'ostream.c:59,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:61,7'
              BranchSideFuncs:
                - io_stream_close
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream.c:61,22'
          Branch Sides:
            - BranchSide:      'ostream.c:61,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream.c:71,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream.c:61,6'
          Branch Sides:
            - BranchSide:      'ostream.c:66,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream.c:71,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream.c:71,6'
          Branch Sides:
            - BranchSide:      'ostream.c:71,6'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:72,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:58,6'
          Dst:             o_stream_flush
        - Src:             'ostream.c:59,3'
          Dst:             i_panic
        - Src:             'ostream.c:67,3'
          Dst:             io_stream_close
    - functionName:    o_stream_flush
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         18
      ICount:          142
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - i_panic
        - io_stream_set_error
        - o_stream_get_max_buffer_size
        - o_stream_ignore_last_errors
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ostream.c:195,6'
          Branch Sides:
            - BranchSide:      'ostream.c:195,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - o_stream_get_max_buffer_size
                - io_stream_set_error
                - __errno_location
                - __errno_location
            - BranchSide:      'ostream.c:195,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - o_stream_get_max_buffer_size
                - io_stream_set_error
                - __errno_location
                - __errno_location
        - Branch String:   'ostream.c:195,6'
          Branch Sides:
            - BranchSide:      'ostream.c:196,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ostream.c:200,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - o_stream_get_max_buffer_size
                - io_stream_set_error
                - __errno_location
        - Branch String:   'ostream.c:200,6'
          Branch Sides:
            - BranchSide:      'ostream.c:201,24'
              BranchSideFuncs:
                - o_stream_get_max_buffer_size
                - io_stream_set_error
                - __errno_location
            - BranchSide:      'ostream.c:208,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
        - Branch String:   'ostream.c:208,6'
          Branch Sides:
            - BranchSide:      'ostream.c:209,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
            - BranchSide:      'ostream.c:212,9'
              BranchSideFuncs: []
        - Branch String:   'ostream.c:209,3'
          Branch Sides:
            - BranchSide:      'ostream.c:209,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:210,11'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'ostream.c:193,2'
          Dst:             o_stream_ignore_last_errors
        - Src:             'ostream.c:196,3'
          Dst:             __errno_location
        - Src:             'ostream.c:203,4'
          Dst:             o_stream_get_max_buffer_size
        - Src:             'ostream.c:201,3'
          Dst:             io_stream_set_error
        - Src:             'ostream.c:204,3'
          Dst:             __errno_location
        - Src:             'ostream.c:209,3'
          Dst:             i_panic
        - Src:             'ostream.c:210,3'
          Dst:             __errno_location
    - functionName:    o_stream_ignore_last_errors
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:365,2'
          Branch Sides:
            - BranchSide:      'ostream.c:366,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:369,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    o_stream_get_max_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_get_buffer_used_size
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_set_flush_pending
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ostream.c:219,6'
          Branch Sides:
            - BranchSide:      'ostream.c:219,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'ostream.c:219,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'ostream.c:219,6'
          Branch Sides:
            - BranchSide:      'ostream.c:220,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:222,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    o_stream_set_flush_callback
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ostream *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - callback
        - context
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_flush_parent
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ostream_private *'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         18
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - o_stream_copy_error_from_parent
        - o_stream_finish
        - o_stream_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:603,2'
          Branch Sides:
            - BranchSide:      'ostream.c:603,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:605,7'
              BranchSideFuncs:
                - o_stream_flush
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_copy_error_from_parent
                - o_stream_finish
        - Branch String:   'ostream.c:605,25'
          Branch Sides:
            - BranchSide:      'ostream.c:605,29'
              BranchSideFuncs:
                - o_stream_flush
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_copy_error_from_parent
                - o_stream_finish
            - BranchSide:      'ostream.c:607,24'
              BranchSideFuncs:
                - o_stream_flush
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_copy_error_from_parent
        - Branch String:   'ostream.c:605,57'
          Branch Sides:
            - BranchSide:      'ostream.c:606,7'
              BranchSideFuncs:
                - o_stream_flush
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_copy_error_from_parent
                - o_stream_finish
            - BranchSide:      'ostream.c:607,24'
              BranchSideFuncs:
                - o_stream_flush
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_copy_error_from_parent
        - Branch String:   'ostream.c:605,6'
          Branch Sides:
            - BranchSide:      'ostream.c:607,24'
              BranchSideFuncs:
                - o_stream_finish
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_copy_error_from_parent
            - BranchSide:      'ostream.c:609,25'
              BranchSideFuncs:
                - o_stream_finish
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_copy_error_from_parent
        - Branch String:   'ostream.c:610,6'
          Branch Sides:
            - BranchSide:      'ostream.c:610,6'
              BranchSideFuncs:
                - o_stream_copy_error_from_parent
            - BranchSide:      'ostream.c:611,35'
              BranchSideFuncs:
                - o_stream_copy_error_from_parent
      Callsites:
        - Src:             'ostream.c:603,2'
          Dst:             i_panic
        - Src:             'ostream.c:607,9'
          Dst:             o_stream_flush
        - Src:             'ostream.c:609,9'
          Dst:             o_stream_finish
        - Src:             'ostream.c:611,3'
          Dst:             o_stream_copy_error_from_parent
    - functionName:    o_stream_finish
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:350,9'
          Dst:             o_stream_flush
    - functionName:    o_stream_cork
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ostream.c:165,6'
          Branch Sides:
            - BranchSide:      'ostream.c:165,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'ostream.c:165,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'ostream.c:165,6'
          Branch Sides:
            - BranchSide:      'ostream.c:166,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:168,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    o_stream_uncork
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ostream.c:175,6'
          Branch Sides:
            - BranchSide:      'ostream.c:175,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'ostream.c:175,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'ostream.c:175,6'
          Branch Sides:
            - BranchSide:      'ostream.c:176,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:178,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    o_stream_set_max_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - max_size
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_set_max_buffer_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:153,2'
          Dst:             io_stream_set_max_buffer_size
    - functionName:    o_stream_unref
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream **'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - i_panic
        - io_stream_free
        - io_stream_unref
        - o_stream_get_name
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ostream.c:96,6'
          Branch Sides:
            - BranchSide:      'ostream.c:97,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:99,12'
              BranchSideFuncs:
                - io_stream_unref
                - io_stream_free
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_get_name
                - i_panic
        - Branch String:   'ostream.c:101,51'
          Branch Sides:
            - BranchSide:      'ostream.c:102,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_unref
                - io_stream_free
                - o_stream_get_name
                - i_panic
            - BranchSide:      'ostream.c:108,24'
              BranchSideFuncs:
                - io_stream_unref
                - io_stream_free
        - Branch String:   'ostream.c:102,52'
          Branch Sides:
            - BranchSide:      'ostream.c:103,6'
              BranchSideFuncs:
                - io_stream_unref
                - io_stream_free
            - BranchSide:      'ostream.c:108,24'
              BranchSideFuncs:
                - io_stream_unref
                - io_stream_free
        - Branch String:   'ostream.c:101,6'
          Branch Sides:
            - BranchSide:      'ostream.c:105,22'
              BranchSideFuncs:
                - o_stream_get_name
                - i_panic
            - BranchSide:      'ostream.c:108,24'
              BranchSideFuncs:
                - io_stream_unref
                - io_stream_free
        - Branch String:   'ostream.c:108,6'
          Branch Sides:
            - BranchSide:      'ostream.c:109,19'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:110,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:105,4'
          Dst:             o_stream_get_name
        - Src:             'ostream.c:104,3'
          Dst:             i_panic
        - Src:             'ostream.c:108,7'
          Dst:             io_stream_unref
        - Src:             'ostream.c:109,3'
          Dst:             io_stream_free
    - functionName:    o_stream_get_name
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:15,2'
          Branch Sides:
            - BranchSide:      'ostream.c:16,12'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:20,9'
              BranchSideFuncs: []
        - Branch String:   'ostream.c:17,7'
          Branch Sides:
            - BranchSide:      'ostream.c:15,2'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:18,4'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    o_stream_create_error_str
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionDepth:   0
      returnType:      'struct.ostream *'
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - stream_errno
        - fmt
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_set_verror
        - o_stream_create_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:792,11'
          Dst:             o_stream_create_error
        - Src:             'ostream.c:793,2'
          Dst:             io_stream_set_verror
    - functionName:    o_stream_create_error
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionDepth:   0
      returnType:      'struct.ostream *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - stream_errno
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - malloc_multiply_check
        - o_stream_create
        - o_stream_set_name
        - o_stream_set_no_error_handling
        - p_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:774,11'
          Dst:             malloc_multiply_check
        - Src:             'ostream.c:774,11'
          Dst:             p_malloc
        - Src:             'ostream.c:779,11'
          Dst:             o_stream_create
        - Src:             'ostream.c:780,2'
          Dst:             o_stream_set_no_error_handling
        - Src:             'ostream.c:781,2'
          Dst:             o_stream_set_name
    - functionName:    o_stream_set_no_error_handling
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_set_name
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - name
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_strdup
        - p_free_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:9,2'
          Dst:             p_free_internal
        - Src:             'ostream.c:10,39'
          Dst:             i_strdup
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.273 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    o_stream_flush_parent_if_needed
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ostream_private *'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - o_stream_copy_error_from_parent
        - o_stream_flush
        - o_stream_get_buffer_used_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream.c:584,6'
          Branch Sides:
            - BranchSide:      'ostream.c:589,22'
              BranchSideFuncs:
                - o_stream_flush
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_get_buffer_used_size
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_copy_error_from_parent
            - BranchSide:      'ostream.c:596,2'
              BranchSideFuncs: []
        - Branch String:   'ostream.c:589,7'
          Branch Sides:
            - BranchSide:      'ostream.c:590,36'
              BranchSideFuncs:
                - o_stream_copy_error_from_parent
            - BranchSide:      'ostream.c:593,37'
              BranchSideFuncs:
                - o_stream_get_buffer_used_size
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream.c:593,7'
          Branch Sides:
            - BranchSide:      'ostream.c:594,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:595,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:584,6'
          Dst:             o_stream_get_buffer_used_size
        - Src:             'ostream.c:589,7'
          Dst:             o_stream_flush
        - Src:             'ostream.c:590,4'
          Dst:             o_stream_copy_error_from_parent
        - Src:             'ostream.c:593,7'
          Dst:             o_stream_get_buffer_used_size
    - functionName:    o_stream_switch_ioloop
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_switch_ioloop_to
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:520,2'
          Dst:             o_stream_switch_ioloop_to
    - functionName:    o_stream_get_last_write_time
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - stream
        - tv_r
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_pwrite
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ostream *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data
        - size
        - offset
      BBCount:         23
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream.c:463,6'
          Branch Sides:
            - BranchSide:      'ostream.c:463,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - __errno_location
            - BranchSide:      'ostream.c:463,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - __errno_location
        - Branch String:   'ostream.c:463,6'
          Branch Sides:
            - BranchSide:      'ostream.c:464,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ostream.c:468,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'ostream.c:468,2'
          Branch Sides:
            - BranchSide:      'ostream.c:468,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:469,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'ostream.c:471,6'
          Branch Sides:
            - BranchSide:      'ostream.c:472,3'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'ostream.c:473,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
        - Branch String:   'ostream.c:474,3'
          Branch Sides:
            - BranchSide:      'ostream.c:474,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:475,11'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'ostream.c:464,3'
          Dst:             __errno_location
        - Src:             'ostream.c:468,2'
          Dst:             i_panic
        - Src:             'ostream.c:474,3'
          Dst:             i_panic
        - Src:             'ostream.c:475,3'
          Dst:             __errno_location
    - functionName:    o_stream_nsend_istream
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - outstream
        - instream
      BBCount:         14
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - i_panic
        - i_stream_get_error
        - i_stream_get_name
        - i_unreached
        - io_stream_set_error
        - o_stream_send_istream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream.c:435,2'
          Branch Sides:
            - BranchSide:      'ostream.c:435,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:437,32'
              BranchSideFuncs:
                - o_stream_send_istream
                - __sanitizer_cov_trace_switch
                - i_stream_get_name
                - i_stream_get_error
                - io_stream_set_error
                - i_unreached
        - Branch String:   'ostream.c:437,2'
          Branch Sides:
            - BranchSide:      'ostream.c:437,2'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:439,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:441,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'ostream.c:443,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:446,29'
              BranchSideFuncs:
                - i_stream_get_name
                - i_stream_get_error
                - io_stream_set_error
            - BranchSide:      'ostream.c:453,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:435,2'
          Dst:             i_panic
        - Src:             'ostream.c:437,10'
          Dst:             o_stream_send_istream
        - Src:             'ostream.c:441,3'
          Dst:             i_unreached
        - Src:             'ostream.c:449,4'
          Dst:             i_stream_get_name
        - Src:             'ostream.c:450,4'
          Dst:             i_stream_get_error
        - Src:             'ostream.c:447,3'
          Dst:             io_stream_set_error
    - functionName:    o_stream_send_istream
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'struct.istream *'
      constantsTouched: []
      argNames:
        - outstream
        - instream
      BBCount:         60
      ICount:          362
      EdgeCount:       64
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - i_panic
        - i_stream_have_bytes_left
        - o_stream_set_flush_pending
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:393,6'
          Branch Sides:
            - BranchSide:      'ostream.c:393,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __errno_location
                - __errno_location
            - BranchSide:      'ostream.c:393,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __errno_location
                - __errno_location
        - Branch String:   'ostream.c:393,6'
          Branch Sides:
            - BranchSide:      'ostream.c:394,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ostream.c:397,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __errno_location
        - Branch String:   'ostream.c:397,6'
          Branch Sides:
            - BranchSide:      'ostream.c:397,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __errno_location
            - BranchSide:      'ostream.c:397,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __errno_location
        - Branch String:   'ostream.c:397,6'
          Branch Sides:
            - BranchSide:      'ostream.c:398,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ostream.c:402,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'ostream.c:402,2'
          Branch Sides:
            - BranchSide:      'ostream.c:402,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:403,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'ostream.c:404,2'
          Branch Sides:
            - BranchSide:      'ostream.c:406,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'ostream.c:411,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
            - BranchSide:      'ostream.c:414,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
            - BranchSide:      'ostream.c:418,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream.c:421,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream.c:425,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'ostream.c:406,3'
          Branch Sides:
            - BranchSide:      'ostream.c:406,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:407,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'ostream.c:407,3'
          Branch Sides:
            - BranchSide:      'ostream.c:407,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:408,3'
              BranchSideFuncs:
                - i_stream_have_bytes_left
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - i_panic
        - Branch String:   'ostream.c:408,3'
          Branch Sides:
            - BranchSide:      'ostream.c:408,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:409,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'ostream.c:411,3'
          Branch Sides:
            - BranchSide:      'ostream.c:411,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:412,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'ostream.c:414,3'
          Branch Sides:
            - BranchSide:      'ostream.c:414,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:415,30'
              BranchSideFuncs:
                - o_stream_set_flush_pending
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'ostream.c:418,3'
          Branch Sides:
            - BranchSide:      'ostream.c:418,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:419,10'
              BranchSideFuncs: []
        - Branch String:   'ostream.c:421,3'
          Branch Sides:
            - BranchSide:      'ostream.c:421,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:422,10'
              BranchSideFuncs: []
        - Branch String:   'ostream.c:425,2'
          Branch Sides:
            - BranchSide:      'ostream.c:425,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:428,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'ostream.c:428,6'
          Branch Sides:
            - BranchSide:      'ostream.c:429,3'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'ostream.c:430,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:394,3'
          Dst:             __errno_location
        - Src:             'ostream.c:398,3'
          Dst:             __errno_location
        - Src:             'ostream.c:402,2'
          Dst:             i_panic
        - Src:             'ostream.c:406,3'
          Dst:             i_panic
        - Src:             'ostream.c:407,3'
          Dst:             i_panic
        - Src:             'ostream.c:408,3'
          Dst:             i_stream_have_bytes_left
        - Src:             'ostream.c:408,3'
          Dst:             i_panic
        - Src:             'ostream.c:411,3'
          Dst:             i_panic
        - Src:             'ostream.c:414,3'
          Dst:             i_panic
        - Src:             'ostream.c:415,3'
          Dst:             o_stream_set_flush_pending
        - Src:             'ostream.c:418,3'
          Dst:             i_panic
        - Src:             'ostream.c:421,3'
          Dst:             i_panic
        - Src:             'ostream.c:425,2'
          Dst:             i_panic
    - functionName:    o_stream_abort
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - io_stream_set_error
        - o_stream_ignore_last_errors
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream.c:374,6'
          Branch Sides:
            - BranchSide:      'ostream.c:375,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:376,23'
              BranchSideFuncs:
                - io_stream_set_error
      Callsites:
        - Src:             'ostream.c:373,2'
          Dst:             o_stream_ignore_last_errors
        - Src:             'ostream.c:376,2'
          Dst:             io_stream_set_error
    - functionName:    o_stream_set_finish_via_child
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_set_finish_also_parent
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_nsend_str
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - str
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_nsend
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:344,30'
          Dst:             strlen
        - Src:             'ostream.c:344,2'
          Dst:             o_stream_nsend
    - functionName:    o_stream_nsend
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ostream *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data
        - size
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_nsendv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:325,2'
          Dst:             o_stream_nsendv
    - functionName:    o_stream_nsendv
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ostream *'
        - 'struct.anon *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - iov
        - iov_count
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - o_stream_sendv_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream.c:333,6'
          Branch Sides:
            - BranchSide:      'ostream.c:333,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_sendv_int
            - BranchSide:      'ostream.c:333,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_sendv_int
        - Branch String:   'ostream.c:333,6'
          Branch Sides:
            - BranchSide:      'ostream.c:333,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_sendv_int
            - BranchSide:      'ostream.c:333,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_sendv_int
        - Branch String:   'ostream.c:333,6'
          Branch Sides:
            - BranchSide:      'ostream.c:335,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:336,27'
              BranchSideFuncs:
                - o_stream_sendv_int
        - Branch String:   'ostream.c:337,6'
          Branch Sides:
            - BranchSide:      'ostream.c:338,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:339,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream.c:336,8'
          Dst:             o_stream_sendv_int
    - functionName:    o_stream_send_str
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - str
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_send
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:314,36'
          Dst:             strlen
        - Src:             'ostream.c:314,9'
          Dst:             o_stream_send
    - functionName:    o_stream_send
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ostream *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data
        - size
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_sendv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:264,10'
          Dst:             o_stream_sendv
    - functionName:    o_stream_seek
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - offset
      BBCount:         15
      ICount:          112
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream.c:243,6'
          Branch Sides:
            - BranchSide:      'ostream.c:243,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - __errno_location
            - BranchSide:      'ostream.c:243,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
                - __errno_location
        - Branch String:   'ostream.c:243,6'
          Branch Sides:
            - BranchSide:      'ostream.c:244,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ostream.c:248,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
        - Branch String:   'ostream.c:248,6'
          Branch Sides:
            - BranchSide:      'ostream.c:249,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - i_panic
            - BranchSide:      'ostream.c:253,2'
              BranchSideFuncs: []
        - Branch String:   'ostream.c:249,3'
          Branch Sides:
            - BranchSide:      'ostream.c:249,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream.c:250,11'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'ostream.c:244,3'
          Dst:             __errno_location
        - Src:             'ostream.c:249,3'
          Dst:             i_panic
        - Src:             'ostream.c:250,3'
          Dst:             __errno_location
    - functionName:    o_stream_get_buffer_avail_size
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_is_corked
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_unset_flush_callback
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_remove_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - stream
        - callback
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_remove_destroy_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:124,2'
          Dst:             io_stream_remove_destroy_callback
    - functionName:    o_stream_add_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.ostream *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - callback
        - context
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_add_destroy_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:117,2'
          Dst:             io_stream_add_destroy_callback
    - functionName:    o_stream_destroy
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.ostream **'
      constantsTouched: []
      argNames:
        - _stream
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_close_full
        - o_stream_unref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream.c:79,6'
          Branch Sides:
            - BranchSide:      'ostream.c:80,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:82,3'
              BranchSideFuncs:
                - o_stream_close_full
                - o_stream_unref
      Callsites:
        - Src:             'ostream.c:83,2'
          Dst:             o_stream_close_full
        - Src:             'ostream.c:84,2'
          Dst:             o_stream_unref
    - functionName:    o_stream_get_disconnect_reason
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_get_disconnect_reason
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream.c:48,9'
          Dst:             io_stream_get_disconnect_reason
    - functionName:    o_stream_get_error
      functionSourceFile: '/src/dovecot/src/lib/ostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream.c:34,6'
          Branch Sides:
            - BranchSide:      'ostream.c:35,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:37,11'
              BranchSideFuncs:
                - strerror
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream.c:37,2'
          Branch Sides:
            - BranchSide:      'ostream.c:38,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strerror
            - BranchSide:      'ostream.c:43,18'
              BranchSideFuncs:
                - strerror
        - Branch String:   'ostream.c:38,7'
          Branch Sides:
            - BranchSide:      'ostream.c:39,4'
              BranchSideFuncs:
                - strerror
            - BranchSide:      'ostream.c:40,7'
              BranchSideFuncs:
                - strerror
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream.c:40,7'
          Branch Sides:
            - BranchSide:      'ostream.c:41,11'
              BranchSideFuncs: []
            - BranchSide:      'ostream.c:42,2'
              BranchSideFuncs:
                - strerror
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ostream.c:43,9'
          Dst:             strerror
    - functionName:    i_stream_read_bytes
      functionSourceFile: '/src/dovecot/src/lib/./istream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.istream.300 *'
        - 'char **'
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data_r
        - size_r
        - wanted
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_stream_read_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   './istream.h:224,2'
          Branch Sides:
            - BranchSide:      './istream.h:224,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './istream.h:224,2'
              BranchSideFuncs:
                - i_stream_read_data
      Callsites:
        - Src:             './istream.h:224,2'
          Dst:             i_panic
        - Src:             './istream.h:225,9'
          Dst:             i_stream_read_data
    - functionName:    io_stream_copy_backwards
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.ostream_private.302 *'
        - 'struct.istream.300 *'
        - size_t
      constantsTouched: []
      argNames:
        - outstream
        - instream
        - in_size
      BBCount:         45
      ICount:          362
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - i_memcpy
        - i_panic
        - i_stream_read_bytes
        - i_stream_seek
        - i_stream_skip
        - i_unreached
        - o_stream_grow_buffer
        - pwrite_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:870,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:870,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - o_stream_grow_buffer
                - i_panic
            - BranchSide:      'ostream-file.c:870,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - o_stream_grow_buffer
                - i_panic
        - Branch String:   'ostream-file.c:870,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:870,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:873,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - o_stream_grow_buffer
        - Branch String:   'ostream-file.c:874,23'
          Branch Sides:
            - BranchSide:      'ostream-file.c:874,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
                - o_stream_grow_buffer
            - BranchSide:      'ostream-file.c:875,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
                - o_stream_grow_buffer
        - Branch String:   'ostream-file.c:874,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:875,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
                - o_stream_grow_buffer
            - BranchSide:      'ostream-file.c:884,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
        - Branch String:   'ostream-file.c:875,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:876,25'
              BranchSideFuncs:
                - o_stream_grow_buffer
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
            - BranchSide:      'ostream-file.c:881,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
        - Branch String:   'ostream-file.c:888,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:889,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
            - BranchSide:      'ostream-file.c:936,16'
              BranchSideFuncs:
                - i_stream_seek
        - Branch String:   'ostream-file.c:889,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:890,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
            - BranchSide:      'ostream-file.c:892,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
        - Branch String:   'ostream-file.c:897,4'
          Branch Sides:
            - BranchSide:      'ostream-file.c:897,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:899,18'
              BranchSideFuncs:
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
        - Branch String:   'ostream-file.c:903,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:905,5'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'ostream-file.c:906,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_panic
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
        - Branch String:   'ostream-file.c:906,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:907,12'
              BranchSideFuncs:
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
            - BranchSide:      'ostream-file.c:920,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
        - Branch String:   'ostream-file.c:908,9'
          Branch Sides:
            - BranchSide:      'ostream-file.c:911,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_panic
                - __errno_location
                - i_panic
            - BranchSide:      'ostream-file.c:916,5'
              BranchSideFuncs:
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
                - __errno_location
        - Branch String:   'ostream-file.c:911,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:911,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:913,6'
              BranchSideFuncs:
                - i_memcpy.2857
                - pwrite_full
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - __errno_location
        - Branch String:   'ostream-file.c:928,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:930,38'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ostream-file.c:933,17'
              BranchSideFuncs:
                - i_stream_skip
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
                - i_stream_read_bytes.2848
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2857
                - i_panic
                - i_unreached
                - i_panic
      Callsites:
        - Src:             'ostream-file.c:870,2'
          Dst:             i_panic
        - Src:             'ostream-file.c:876,4'
          Dst:             o_stream_grow_buffer
        - Src:             'ostream-file.c:897,4'
          Dst:             i_panic
        - Src:             'ostream-file.c:899,4'
          Dst:             i_stream_seek
        - Src:             'ostream-file.c:903,8'
          Dst:             i_stream_read_bytes
        - Src:             'ostream-file.c:905,5'
          Dst:             i_unreached
        - Src:             'ostream-file.c:911,6'
          Dst:             i_panic
        - Src:             'ostream-file.c:913,6'
          Dst:             i_memcpy
        - Src:             'ostream-file.c:927,9'
          Dst:             pwrite_full
        - Src:             'ostream-file.c:930,38'
          Dst:             __errno_location
        - Src:             'ostream-file.c:933,3'
          Dst:             i_stream_skip
        - Src:             'ostream-file.c:936,2'
          Dst:             i_stream_seek
    - functionName:    o_stream_grow_buffer
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.file_ostream *'
        - size_t
      constantsTouched: []
      argNames:
        - fstream
        - bytes
      BBCount:         26
      ICount:          207
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - i_realloc
        - nearest_power
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream-file.c:494,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:496,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_realloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'ostream-file.c:497,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_realloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:499,14'
          Branch Sides:
            - BranchSide:      'ostream-file.c:499,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_realloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'ostream-file.c:499,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_realloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'ostream-file.c:501,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:502,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_realloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'ostream-file.c:503,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_realloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'ostream-file.c:505,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:506,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:508,30'
              BranchSideFuncs:
                - i_realloc
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'ostream-file.c:511,37'
          Branch Sides:
            - BranchSide:      'ostream-file.c:511,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'ostream-file.c:519,2'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:511,41'
          Branch Sides:
            - BranchSide:      'ostream-file.c:511,41'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'ostream-file.c:513,14'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'ostream-file.c:511,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:513,14'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'ostream-file.c:519,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:493,9'
          Dst:             nearest_power
        - Src:             'ostream-file.c:508,20'
          Dst:             i_realloc
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    io_stream_copy_same_stream
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream_private.302 *'
        - 'struct.istream.300 *'
      constantsTouched: []
      argNames:
        - outstream
        - instream
      BBCount:         23
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - i_stream_get_absolute_offset
        - i_stream_get_size
        - io_stream_copy
        - io_stream_copy_backwards
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:952,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:953,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:954,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_get_absolute_offset
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy_backwards
                - i_panic
                - i_panic
                - io_stream_copy
        - Branch String:   'ostream-file.c:954,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:959,26'
              BranchSideFuncs:
                - io_stream_copy
            - BranchSide:      'ostream-file.c:961,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_get_absolute_offset
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy_backwards
                - i_panic
                - i_panic
        - Branch String:   'ostream-file.c:961,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:961,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:963,47'
              BranchSideFuncs:
                - i_stream_get_absolute_offset
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy_backwards
                - i_panic
        - Branch String:   'ostream-file.c:965,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:968,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:970,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy_backwards
                - i_panic
        - Branch String:   'ostream-file.c:970,14'
          Branch Sides:
            - BranchSide:      'ostream-file.c:970,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - io_stream_copy
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy_backwards
                - i_panic
            - BranchSide:      'ostream-file.c:976,26'
              BranchSideFuncs:
                - io_stream_copy
        - Branch String:   'ostream-file.c:970,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:972,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_copy_backwards
                - i_panic
            - BranchSide:      'ostream-file.c:976,26'
              BranchSideFuncs:
                - io_stream_copy
        - Branch String:   'ostream-file.c:972,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:972,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:973,35'
              BranchSideFuncs:
                - io_stream_copy_backwards
      Callsites:
        - Src:             'ostream-file.c:952,13'
          Dst:             i_stream_get_size
        - Src:             'ostream-file.c:959,10'
          Dst:             io_stream_copy
        - Src:             'ostream-file.c:961,2'
          Dst:             i_panic
        - Src:             'ostream-file.c:963,18'
          Dst:             i_stream_get_absolute_offset
        - Src:             'ostream-file.c:972,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:973,10'
          Dst:             io_stream_copy_backwards
        - Src:             'ostream-file.c:976,10'
          Dst:             io_stream_copy
    - functionName:    io_stream_sendfile
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.ostream_private.302 *'
        - 'struct.istream.300 *'
        - int
        - 'int *'
      constantsTouched: []
      argNames:
        - outstream
        - instream
        - in_fd
        - res_r
      BBCount:         50
      ICount:          341
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - buffer_flush
        - i_panic
        - i_stream_get_absolute_offset
        - i_stream_get_size
        - i_stream_seek
        - io_stream_set_error
        - o_stream_lseek
        - o_stream_socket_cork
        - safe_sendfile
        - stream_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:772,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:773,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:776,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_socket_cork
                - buffer_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_lseek
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_get_absolute_offset
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
        - Branch String:   'ostream-file.c:776,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:778,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:781,23'
              BranchSideFuncs:
                - o_stream_socket_cork
                - buffer_flush
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_lseek
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_get_absolute_offset
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
        - Branch String:   'ostream-file.c:784,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:785,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:787,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_lseek
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_get_absolute_offset
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
        - Branch String:   'ostream-file.c:792,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:793,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:797,13'
              BranchSideFuncs:
                - i_stream_get_absolute_offset
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
        - Branch String:   'ostream-file.c:799,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:800,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
            - BranchSide:      'ostream-file.c:843,16'
              BranchSideFuncs:
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:804,9'
          Branch Sides:
            - BranchSide:      'ostream-file.c:803,9'
              BranchSideFuncs:
                - safe_sendfile
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
            - BranchSide:      'ostream-file.c:803,9'
              BranchSideFuncs:
                - safe_sendfile
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
        - Branch String:   'ostream-file.c:805,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:806,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - i_stream_seek
            - BranchSide:      'ostream-file.c:837,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
        - Branch String:   'ostream-file.c:806,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:808,19'
              BranchSideFuncs:
                - i_stream_seek
            - BranchSide:      'ostream-file.c:813,8'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - i_stream_seek
        - Branch String:   'ostream-file.c:813,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:814,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_seek
            - BranchSide:      'ostream-file.c:819,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:814,9'
          Branch Sides:
            - BranchSide:      'ostream-file.c:816,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - safe_sendfile
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - i_stream_seek
            - BranchSide:      'ostream-file.c:818,4'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:819,24'
          Branch Sides:
            - BranchSide:      'ostream-file.c:819,27'
              BranchSideFuncs:
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:820,10'
              BranchSideFuncs:
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:819,9'
          Branch Sides:
            - BranchSide:      'ostream-file.c:0,0'
              BranchSideFuncs:
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:820,10'
              BranchSideFuncs:
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:824,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:825,28'
              BranchSideFuncs:
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:827,26'
              BranchSideFuncs:
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - i_stream_seek
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:844,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:845,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:849,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:849,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:849,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:850,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:850,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:851,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:852,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:852,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:853,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:855,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:772,13'
          Dst:             i_stream_get_size
        - Src:             'ostream-file.c:781,2'
          Dst:             o_stream_socket_cork
        - Src:             'ostream-file.c:784,13'
          Dst:             buffer_flush
        - Src:             'ostream-file.c:792,6'
          Dst:             o_stream_lseek
        - Src:             'ostream-file.c:798,21'
          Dst:             i_stream_get_absolute_offset
        - Src:             'ostream-file.c:803,9'
          Dst:             safe_sendfile
        - Src:             'ostream-file.c:808,5'
          Dst:             i_stream_seek
        - Src:             'ostream-file.c:814,9'
          Dst:             __errno_location
        - Src:             'ostream-file.c:819,9'
          Dst:             __errno_location
        - Src:             'ostream-file.c:819,27'
          Dst:             __errno_location
        - Src:             'ostream-file.c:824,8'
          Dst:             __errno_location
        - Src:             'ostream-file.c:827,5'
          Dst:             io_stream_set_error
        - Src:             'ostream-file.c:829,39'
          Dst:             __errno_location
        - Src:             'ostream-file.c:832,5'
          Dst:             stream_closed
        - Src:             'ostream-file.c:843,2'
          Dst:             i_stream_seek
        - Src:             'ostream-file.c:849,2'
          Dst:             i_panic
    - functionName:    o_stream_socket_cork
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - net_set_cork
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream-file.c:120,30'
          Branch Sides:
            - BranchSide:      'ostream-file.c:120,34'
              BranchSideFuncs:
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:120,30'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:120,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:120,6'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:121,8'
              BranchSideFuncs:
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:121,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:122,21'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:127,2'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:122,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:123,5'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:125,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:122,8'
          Dst:             net_set_cork
    - functionName:    buffer_flush
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - o_stream_file_writev_full
        - o_stream_fill_iovec
        - update_buffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ostream-file.c:342,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:343,35'
              BranchSideFuncs:
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - update_buffer
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:350,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:344,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:345,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:347,17'
              BranchSideFuncs:
                - update_buffer
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:350,9'
          Branch Sides:
            - BranchSide:      'ostream-file.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:350,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:341,12'
          Dst:             o_stream_fill_iovec
        - Src:             'ostream-file.c:343,9'
          Dst:             o_stream_file_writev_full
        - Src:             'ostream-file.c:347,3'
          Dst:             update_buffer
    - functionName:    o_stream_lseek
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         10
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - io_stream_set_error
        - lseek
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream-file.c:134,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:135,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:137,14'
              BranchSideFuncs:
                - lseek
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - io_stream_set_error
                - io_stream_set_error
                - __errno_location
        - Branch String:   'ostream-file.c:138,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:139,24'
              BranchSideFuncs:
                - io_stream_set_error
                - __errno_location
            - BranchSide:      'ostream-file.c:145,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - io_stream_set_error
        - Branch String:   'ostream-file.c:145,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:146,24'
              BranchSideFuncs:
                - io_stream_set_error
            - BranchSide:      'ostream-file.c:151,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:137,8'
          Dst:             lseek
        - Src:             'ostream-file.c:139,3'
          Dst:             io_stream_set_error
        - Src:             'ostream-file.c:141,43'
          Dst:             __errno_location
        - Src:             'ostream-file.c:146,3'
          Dst:             io_stream_set_error
    - functionName:    stream_closed
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - i_error
        - io_remove
        - o_stream_get_name
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ostream-file.c:40,28'
          Branch Sides:
            - BranchSide:      'ostream-file.c:40,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - close
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_get_name
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:40,28'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:40,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:40,6'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_get_name
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:44,7'
              BranchSideFuncs:
                - close
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_get_name
                - i_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:44,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:44,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_get_name
                - i_error
            - BranchSide:      'ostream-file.c:44,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_get_name
                - i_error
        - Branch String:   'ostream-file.c:44,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:46,24'
              BranchSideFuncs:
                - o_stream_get_name
                - i_error
            - BranchSide:      'ostream-file.c:48,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:38,2'
          Dst:             io_remove
        - Src:             'ostream-file.c:44,7'
          Dst:             close
        - Src:             'ostream-file.c:44,7'
          Dst:             __errno_location
        - Src:             'ostream-file.c:46,5'
          Dst:             o_stream_get_name
        - Src:             'ostream-file.c:45,4'
          Dst:             i_error
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o_stream_fill_iovec
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.file_ostream *'
        - 'struct.anon *'
      constantsTouched: []
      argNames:
        - fstream
        - iov
      BBCount:         11
      ICount:          128
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:315,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:315,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:318,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:315,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:316,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:318,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:318,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:319,21'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:323,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:325,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:326,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:328,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    o_stream_file_writev_full
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.file_ostream *'
        - 'struct.anon *'
        - int
      constantsTouched: []
      argNames:
        - fstream
        - iov
        - iov_count
      BBCount:         73
      ICount:          452
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - i_panic
        - io_stream_set_error
        - o_stream_file_writev_full
        - o_stream_socket_cork
        - stream_closed
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ostream-file.c:239,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:240,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - o_stream_socket_cork
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - stream_closed
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
            - BranchSide:      'ostream-file.c:242,23'
              BranchSideFuncs:
                - o_stream_socket_cork
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - stream_closed
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
        - Branch String:   'ostream-file.c:246,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:247,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
            - BranchSide:      'ostream-file.c:262,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - stream_closed
        - Branch String:   'ostream-file.c:247,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:247,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:248,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
        - Branch String:   'ostream-file.c:248,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:249,8'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
                - o_stream_file_writev_full
            - BranchSide:      'ostream-file.c:253,14'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_set_error
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:249,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:251,38'
              BranchSideFuncs:
                - o_stream_file_writev_full
            - BranchSide:      'ostream-file.c:253,3'
              BranchSideFuncs:
                - io_stream_set_error
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:253,30'
          Branch Sides:
            - BranchSide:      'ostream-file.c:253,33'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:255,4'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:253,14'
          Branch Sides:
            - BranchSide:      'ostream-file.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:255,4'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:262,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:262,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - stream_closed
            - BranchSide:      'ostream-file.c:262,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - stream_closed
        - Branch String:   'ostream-file.c:262,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:264,3'
              BranchSideFuncs:
                - stream_closed
            - BranchSide:      'ostream-file.c:268,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:269,14'
          Branch Sides:
            - BranchSide:      'ostream-file.c:269,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:306,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:269,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:273,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:306,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:274,24'
          Branch Sides:
            - BranchSide:      'ostream-file.c:274,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:274,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:274,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:275,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:279,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
                - i_panic
        - Branch String:   'ostream-file.c:279,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:279,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:280,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
                - o_stream_file_writev_full
        - Branch String:   'ostream-file.c:280,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:281,37'
              BranchSideFuncs:
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:287,5'
              BranchSideFuncs:
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_file_writev_full
                - i_panic
        - Branch String:   'ostream-file.c:291,5'
          Branch Sides:
            - BranchSide:      'ostream-file.c:291,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:293,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - o_stream_file_writev_full
        - Branch String:   'ostream-file.c:293,9'
          Branch Sides:
            - BranchSide:      'ostream-file.c:294,13'
              BranchSideFuncs:
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:298,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:300,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:300,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:301,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:301,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:302,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:304,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:306,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:306,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:306,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:306,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:306,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:306,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:306,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:306,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:308,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:242,2'
          Dst:             o_stream_socket_cork
        - Src:             'ostream-file.c:247,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:249,8'
          Dst:             __errno_location
        - Src:             'ostream-file.c:251,12'
          Dst:             o_stream_file_writev_full
        - Src:             'ostream-file.c:253,14'
          Dst:             __errno_location
        - Src:             'ostream-file.c:253,33'
          Dst:             __errno_location
        - Src:             'ostream-file.c:257,3'
          Dst:             io_stream_set_error
        - Src:             'ostream-file.c:258,43'
          Dst:             __errno_location
        - Src:             'ostream-file.c:259,3'
          Dst:             stream_closed
        - Src:             'ostream-file.c:265,3'
          Dst:             stream_closed
        - Src:             'ostream-file.c:279,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:281,11'
          Dst:             o_stream_file_writev_full
        - Src:             'ostream-file.c:289,11'
          Dst:             o_stream_file_writev_full
        - Src:             'ostream-file.c:291,5'
          Dst:             i_panic
        - Src:             'ostream-file.c:295,13'
          Dst:             o_stream_file_writev_full
        - Src:             'ostream-file.c:300,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:306,2'
          Dst:             i_panic
    - functionName:    update_buffer
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.file_ostream *'
        - size_t
      constantsTouched: []
      argNames:
        - fstream
        - size
      BBCount:         31
      ICount:          205
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:89,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:89,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:89,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:89,31'
          Branch Sides:
            - BranchSide:      'ostream-file.c:89,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:90,3'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:89,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:90,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:92,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:92,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:94,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:99,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:95,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:95,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:96,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:100,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:101,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:105,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:102,4'
          Branch Sides:
            - BranchSide:      'ostream-file.c:102,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:103,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:111,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:112,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:114,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:114,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:114,6'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:115,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:95,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:102,4'
          Dst:             i_panic
    - functionName:    o_stream_file_update_buffer
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.file_ostream *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fstream
        - data
        - size
        - pos
      BBCount:         21
      ICount:          165
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - i_memcpy
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:680,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:682,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - i_panic
            - BranchSide:      'ostream-file.c:686,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
        - Branch String:   'ostream-file.c:682,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:682,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:683,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
        - Branch String:   'ostream-file.c:688,14'
          Branch Sides:
            - BranchSide:      'ostream-file.c:688,12'
              BranchSideFuncs:
                - i_memcpy.2857
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
            - BranchSide:      'ostream-file.c:688,12'
              BranchSideFuncs:
                - i_memcpy.2857
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
        - Branch String:   'ostream-file.c:693,15'
          Branch Sides:
            - BranchSide:      'ostream-file.c:693,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
            - BranchSide:      'ostream-file.c:693,15'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:693,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:693,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
            - BranchSide:      'ostream-file.c:695,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
        - Branch String:   'ostream-file.c:695,15'
          Branch Sides:
            - BranchSide:      'ostream-file.c:695,13'
              BranchSideFuncs:
                - i_memcpy.2857
            - BranchSide:      'ostream-file.c:695,13'
              BranchSideFuncs:
                - i_memcpy.2857
      Callsites:
        - Src:             'ostream-file.c:682,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:689,2'
          Dst:             i_memcpy
        - Src:             'ostream-file.c:696,3'
          Dst:             i_memcpy
    - functionName:    file_buffer_get_used_size
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:73,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:74,10'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:75,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:74,10'
          Branch Sides:
            - BranchSide:      'ostream-file.c:74,26'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:74,3'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:75,11'
          Branch Sides:
            - BranchSide:      'ostream-file.c:77,10'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:80,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    o_stream_tcp_flush_via_nodelay
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - net_set_tcp_nodelay
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:355,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:361,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:362,33'
              BranchSideFuncs:
                - net_set_tcp_nodelay
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ostream-file.c:355,6'
          Dst:             net_set_tcp_nodelay
        - Src:             'ostream-file.c:362,13'
          Dst:             net_set_tcp_nodelay
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.286 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    stream_send_io
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         29
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - io_add_to
        - io_remove
        - io_stream_get_ioloop
        - o_stream_cork
        - o_stream_file_flush
        - o_stream_ref
        - o_stream_uncork
        - o_stream_unref
        - stream_send_io
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream-file.c:537,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:538,17'
              BranchSideFuncs:
                - o_stream_cork
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
                - o_stream_uncork
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'ostream-file.c:539,6'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
                - o_stream_uncork
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'ostream-file.c:539,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:540,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
                - o_stream_uncork
            - BranchSide:      'ostream-file.c:542,30'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
                - o_stream_uncork
        - Branch String:   'ostream-file.c:543,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:544,19'
              BranchSideFuncs:
                - o_stream_uncork
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
            - BranchSide:      'ostream-file.c:546,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
        - Branch String:   'ostream-file.c:546,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:547,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
            - BranchSide:      'ostream-file.c:549,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
        - Branch String:   'ostream-file.c:549,30'
          Branch Sides:
            - BranchSide:      'ostream-file.c:549,33'
              BranchSideFuncs:
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:551,14'
              BranchSideFuncs:
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:549,33'
          Branch Sides:
            - BranchSide:      'ostream-file.c:549,33'
              BranchSideFuncs:
                - io_remove
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:551,14'
              BranchSideFuncs:
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:549,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:550,14'
              BranchSideFuncs:
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:551,14'
              BranchSideFuncs:
                - o_stream_unref
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:555,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:556,18'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
                - o_stream_unref
            - BranchSide:      'ostream-file.c:560,2'
              BranchSideFuncs:
                - o_stream_unref
      Callsites:
        - Src:             'ostream-file.c:536,2'
          Dst:             o_stream_ref
        - Src:             'ostream-file.c:538,3'
          Dst:             o_stream_cork
        - Src:             'ostream-file.c:542,9'
          Dst:             o_stream_file_flush
        - Src:             'ostream-file.c:544,3'
          Dst:             o_stream_uncork
        - Src:             'ostream-file.c:550,3'
          Dst:             io_remove
        - Src:             'ostream-file.c:556,18'
          Dst:             io_stream_get_ioloop
        - Src:             'ostream-file.c:556,18'
          Dst:             io_add_to
        - Src:             'ostream-file.c:556,18'
          Dst:             stream_send_io
        - Src:             'ostream-file.c:562,2'
          Dst:             o_stream_unref
    - functionName:    o_stream_file_flush
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.ostream_private.302 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_flush
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:426,9'
          Dst:             buffer_flush
    - functionName:    o_stream_create_fd_blocking
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fd
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - malloc_multiply_check
        - o_stream_create_file_common
        - p_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:1175,12'
          Dst:             malloc_multiply_check
        - Src:             'ostream-file.c:1175,12'
          Dst:             p_malloc
        - Src:             'ostream-file.c:1176,12'
          Dst:             o_stream_create_file_common
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.286 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    o_stream_create_file_common
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        4
      argTypes:
        - 'struct.file_ostream *'
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - fstream
        - fd
        - max_buffer_size
        - autoclose_fd
      BBCount:         6
      ICount:          125
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_stream_create
        - o_stream_file_close
        - o_stream_file_cork
        - o_stream_file_destroy
        - o_stream_file_flush
        - o_stream_file_flush_pending
        - o_stream_file_get_buffer_used_size
        - o_stream_file_seek
        - o_stream_file_send_istream
        - o_stream_file_sendv
        - o_stream_file_switch_ioloop_to
        - o_stream_file_write_at
        - o_stream_file_writev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ostream-file.c:1047,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1047,6'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:1048,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:1045,12'
          Dst:             o_stream_create
    - functionName:    o_stream_file_close
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private.291 *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - close_parent
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - stream_closed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:60,2'
          Dst:             stream_closed
    - functionName:    o_stream_file_destroy
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_private.291 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:68,2'
          Dst:             p_free_internal
    - functionName:    o_stream_file_cork
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream_private.302 *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         52
      ICount:          305
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - buffer_flush
        - i_panic
        - io_add_to
        - io_remove
        - io_stream_get_ioloop
        - net_set_cork
        - net_set_tcp_quickack
        - o_stream_tcp_flush_via_nodelay
        - stream_send_io
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:378,28'
          Branch Sides:
            - BranchSide:      'ostream-file.c:378,32'
              BranchSideFuncs:
                - buffer_flush
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
            - BranchSide:      'ostream-file.c:378,28'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:378,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:378,6'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:379,7'
              BranchSideFuncs:
                - buffer_flush
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
        - Branch String:   'ostream-file.c:379,11'
          Branch Sides:
            - BranchSide:      'ostream-file.c:379,14'
              BranchSideFuncs:
                - buffer_flush
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_get_ioloop
                - io_add_to
                - io_remove
            - BranchSide:      'ostream-file.c:381,13'
              BranchSideFuncs:
                - buffer_flush
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:379,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:380,15'
              BranchSideFuncs:
                - io_remove
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ostream-file.c:381,13'
              BranchSideFuncs:
                - buffer_flush
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:385,28'
          Branch Sides:
            - BranchSide:      'ostream-file.c:386,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:393,3'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ostream-file.c:386,18'
          Branch Sides:
            - BranchSide:      'ostream-file.c:386,21'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ostream-file.c:387,9'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ostream-file.c:386,45'
          Branch Sides:
            - BranchSide:      'ostream-file.c:387,9'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ostream-file.c:393,3'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ostream-file.c:385,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:388,19'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ostream-file.c:393,3'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ostream-file.c:394,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:396,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:399,7'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'ostream-file.c:399,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:400,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'ostream-file.c:405,8'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:400,4'
          Branch Sides:
            - BranchSide:      'ostream-file.c:400,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:401,21'
              BranchSideFuncs:
                - net_set_cork
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:401,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:402,5'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:403,4'
              BranchSideFuncs:
                - o_stream_tcp_flush_via_nodelay
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:405,12'
          Branch Sides:
            - BranchSide:      'ostream-file.c:405,16'
              BranchSideFuncs:
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:411,8'
              BranchSideFuncs:
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:405,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:409,35'
              BranchSideFuncs:
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:411,8'
              BranchSideFuncs:
                - net_set_tcp_quickack
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:411,12'
          Branch Sides:
            - BranchSide:      'ostream-file.c:411,16'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:417,20'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:411,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:414,29'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:417,20'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:414,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:415,5'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:416,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:380,4'
          Dst:             io_remove
        - Src:             'ostream-file.c:383,10'
          Dst:             buffer_flush
        - Src:             'ostream-file.c:388,19'
          Dst:             io_stream_get_ioloop
        - Src:             'ostream-file.c:388,19'
          Dst:             io_add_to
        - Src:             'ostream-file.c:388,19'
          Dst:             stream_send_io
        - Src:             'ostream-file.c:400,4'
          Dst:             i_panic
        - Src:             'ostream-file.c:401,8'
          Dst:             net_set_cork
        - Src:             'ostream-file.c:409,4'
          Dst:             o_stream_tcp_flush_via_nodelay
        - Src:             'ostream-file.c:414,8'
          Dst:             net_set_tcp_quickack
    - functionName:    o_stream_file_flush_pending
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream_private.302 *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - set
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - io_add_to
        - io_stream_get_ioloop
        - stream_send_io
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:437,10'
          Branch Sides:
            - BranchSide:      'ostream-file.c:437,14'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:437,10'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:437,29'
          Branch Sides:
            - BranchSide:      'ostream-file.c:437,29'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:437,32'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:437,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:437,6'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:438,17'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
      Callsites:
        - Src:             'ostream-file.c:438,17'
          Dst:             io_stream_get_ioloop
        - Src:             'ostream-file.c:438,17'
          Dst:             io_add_to
        - Src:             'ostream-file.c:438,17'
          Dst:             stream_send_io
    - functionName:    o_stream_file_get_buffer_used_size
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.ostream_private.302 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_unused_space
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:464,32'
          Dst:             get_unused_space
    - functionName:    o_stream_file_seek
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream_private.302 *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - offset
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:472,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:473,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:476,7'
              BranchSideFuncs:
                - buffer_flush
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:476,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:477,3'
              BranchSideFuncs:
                - buffer_flush
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:481,19'
              BranchSideFuncs:
                - buffer_flush
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:481,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:482,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:484,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:481,6'
          Dst:             buffer_flush
    - functionName:    o_stream_file_sendv
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.ostream_private.302 *'
        - 'struct.anon *'
        - int
      constantsTouched: []
      argNames:
        - stream
        - iov
        - iov_count
      BBCount:         68
      ICount:          455
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - get_unused_space
        - i_panic
        - o_stream_add
        - o_stream_file_flush
        - o_stream_file_writev_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:617,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:618,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - get_unused_space
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:619,15'
              BranchSideFuncs:
                - get_unused_space
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:621,39'
          Branch Sides:
            - BranchSide:      'ostream-file.c:621,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:626,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:621,43'
          Branch Sides:
            - BranchSide:      'ostream-file.c:621,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:622,27'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:621,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:622,27'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:626,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:622,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:623,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:624,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:626,17'
          Branch Sides:
            - BranchSide:      'ostream-file.c:626,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:626,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:628,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:628,6'
              BranchSideFuncs:
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:662,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:628,31'
          Branch Sides:
            - BranchSide:      'ostream-file.c:629,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:662,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:629,23'
          Branch Sides:
            - BranchSide:      'ostream-file.c:629,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:631,35'
              BranchSideFuncs:
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:628,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:631,35'
              BranchSideFuncs:
                - o_stream_file_writev_full
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:662,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:632,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:633,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:635,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:636,19'
          Branch Sides:
            - BranchSide:      'ostream-file.c:636,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:636,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:636,36'
          Branch Sides:
            - BranchSide:      'ostream-file.c:636,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:636,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:636,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:637,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:642,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:642,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:643,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:645,25'
              BranchSideFuncs:
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:643,4'
          Branch Sides:
            - BranchSide:      'ostream-file.c:643,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:659,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:650,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:652,31'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:656,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:662,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:663,24'
              BranchSideFuncs:
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'ostream-file.c:668,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'ostream-file.c:665,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:666,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'ostream-file.c:667,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - o_stream_add
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:669,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:669,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:670,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:670,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:670,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'ostream-file.c:670,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'ostream-file.c:670,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:670,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:671,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:621,13'
          Dst:             get_unused_space
        - Src:             'ostream-file.c:622,7'
          Dst:             o_stream_file_flush
        - Src:             'ostream-file.c:631,9'
          Dst:             o_stream_file_writev_full
        - Src:             'ostream-file.c:643,4'
          Dst:             i_panic
        - Src:             'ostream-file.c:645,12'
          Dst:             o_stream_add
        - Src:             'ostream-file.c:663,11'
          Dst:             o_stream_add
        - Src:             'ostream-file.c:669,2'
          Dst:             i_panic
        - Src:             'ostream-file.c:670,2'
          Dst:             i_panic
    - functionName:    o_stream_file_write_at
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.ostream_private.302 *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - data
        - size
        - offset
      BBCount:         27
      ICount:          220
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - file_buffer_get_used_size
        - o_stream_file_flush
        - o_stream_file_update_buffer
        - pwrite_full
        - stream_closed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:712,15'
          Branch Sides:
            - BranchSide:      'ostream-file.c:713,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_update_buffer
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:750,26'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:713,45'
          Branch Sides:
            - BranchSide:      'ostream-file.c:714,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_update_buffer
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:750,26'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:712,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:715,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - o_stream_file_update_buffer
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:750,26'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:715,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:717,9'
              BranchSideFuncs:
                - o_stream_file_update_buffer
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:719,11'
              BranchSideFuncs:
                - o_stream_file_update_buffer
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:725,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:727,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
            - BranchSide:      'ostream-file.c:739,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:727,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:731,4'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
            - BranchSide:      'ostream-file.c:733,12'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:739,14'
          Branch Sides:
            - BranchSide:      'ostream-file.c:741,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:744,11'
              BranchSideFuncs:
                - o_stream_file_flush
                - __sanitizer_cov_trace_const_cmp4
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:750,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:751,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:753,18'
              BranchSideFuncs:
                - pwrite_full
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - stream_closed
        - Branch String:   'ostream-file.c:753,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:754,34'
              BranchSideFuncs:
                - __errno_location
                - stream_closed
            - BranchSide:      'ostream-file.c:758,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:711,9'
          Dst:             file_buffer_get_used_size
        - Src:             'ostream-file.c:723,10'
          Dst:             o_stream_file_update_buffer
        - Src:             'ostream-file.c:750,6'
          Dst:             o_stream_file_flush
        - Src:             'ostream-file.c:753,6'
          Dst:             pwrite_full
        - Src:             'ostream-file.c:754,34'
          Dst:             __errno_location
        - Src:             'ostream-file.c:755,3'
          Dst:             stream_closed
    - functionName:    o_stream_file_send_istream
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.ostream_private.302 *'
        - 'struct.istream.300 *'
      constantsTouched: []
      argNames:
        - outstream
        - instream
      BBCount:         23
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - i_stream_get_fd
        - io_stream_copy
        - io_stream_copy_same_stream
        - io_stream_sendfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:990,10'
          Branch Sides:
            - BranchSide:      'ostream-file.c:990,56'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - io_stream_sendfile
            - BranchSide:      'ostream-file.c:990,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - io_stream_sendfile
        - Branch String:   'ostream-file.c:991,31'
          Branch Sides:
            - BranchSide:      'ostream-file.c:991,34'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:1001,32'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:991,46'
          Branch Sides:
            - BranchSide:      'ostream-file.c:992,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_sendfile
            - BranchSide:      'ostream-file.c:1001,32'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:992,30'
          Branch Sides:
            - BranchSide:      'ostream-file.c:992,33'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_sendfile
            - BranchSide:      'ostream-file.c:1001,32'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:991,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:993,26'
              BranchSideFuncs:
                - io_stream_sendfile
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:1001,32'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:993,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:994,11'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:998,3'
              BranchSideFuncs:
                - i_stream_get_fd
                - __sanitizer_cov_trace_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:1001,60'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1001,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
            - BranchSide:      'ostream-file.c:1002,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - io_stream_copy
                - io_stream_copy_same_stream
        - Branch String:   'ostream-file.c:1003,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1004,26'
              BranchSideFuncs:
                - io_stream_copy_same_stream
            - BranchSide:      'ostream-file.c:1005,36'
              BranchSideFuncs:
                - io_stream_copy_same_stream
      Callsites:
        - Src:             'ostream-file.c:990,40'
          Dst:             i_stream_get_fd
        - Src:             'ostream-file.c:993,7'
          Dst:             io_stream_sendfile
        - Src:             'ostream-file.c:1001,16'
          Dst:             i_stream_get_fd
        - Src:             'ostream-file.c:1004,10'
          Dst:             io_stream_copy
        - Src:             'ostream-file.c:1005,9'
          Dst:             io_stream_copy_same_stream
    - functionName:    o_stream_file_switch_ioloop_to
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ostream_private.302 *'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - stream
        - ioloop
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - io_loop_move_io_to
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:1014,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1014,6'
              BranchSideFuncs:
                - io_loop_move_io_to
            - BranchSide:      'ostream-file.c:1015,36'
              BranchSideFuncs:
                - io_loop_move_io_to
      Callsites:
        - Src:             'ostream-file.c:1015,17'
          Dst:             io_loop_move_io_to
    - functionName:    o_stream_file_writev
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'struct.file_ostream *'
        - 'struct.anon *'
        - int
        - 'char **'
      constantsTouched: []
      argNames:
        - fstream
        - iov
        - iov_count
        - error_r
      BBCount:         54
      ICount:          352
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - i_panic
        - o_stream_get_error
        - o_stream_lseek
        - pwrite
        - t_strdup
        - t_strdup_printf
        - write
        - writev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:165,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:166,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - pwrite
                - i_panic
            - BranchSide:      'ostream-file.c:180,22'
              BranchSideFuncs:
                - o_stream_lseek
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp4
                - writev
                - o_stream_get_error
                - t_strdup
        - Branch String:   'ostream-file.c:166,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:166,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:168,8'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - pwrite
        - Branch String:   'ostream-file.c:168,22'
          Branch Sides:
            - BranchSide:      'ostream-file.c:169,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - pwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - write
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:170,12'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
        - Branch String:   'ostream-file.c:168,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:170,12'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
            - BranchSide:      'ostream-file.c:175,12'
              BranchSideFuncs:
                - pwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
        - Branch String:   'ostream-file.c:172,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:173,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
            - BranchSide:      'ostream-file.c:174,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
        - Branch String:   'ostream-file.c:180,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:181,44'
              BranchSideFuncs:
                - o_stream_get_error
                - t_strdup
            - BranchSide:      'ostream-file.c:185,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp4
                - writev
        - Branch String:   'ostream-file.c:187,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:188,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
            - BranchSide:      'ostream-file.c:205,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
        - Branch String:   'ostream-file.c:189,4'
          Branch Sides:
            - BranchSide:      'ostream-file.c:190,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
            - BranchSide:      'ostream-file.c:192,17'
              BranchSideFuncs:
                - writev
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:194,8'
          Branch Sides:
            - BranchSide:      'ostream-file.c:195,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
            - BranchSide:      'ostream-file.c:198,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp4
                - writev
        - Branch String:   'ostream-file.c:205,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:206,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
            - BranchSide:      'ostream-file.c:213,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
        - Branch String:   'ostream-file.c:207,4'
          Branch Sides:
            - BranchSide:      'ostream-file.c:208,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - writev
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
            - BranchSide:      'ostream-file.c:210,17'
              BranchSideFuncs:
                - writev
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
        - Branch String:   'ostream-file.c:213,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:214,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
            - BranchSide:      'ostream-file.c:216,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
        - Branch String:   'ostream-file.c:221,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:222,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
            - BranchSide:      'ostream-file.c:225,9'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:222,3'
          Branch Sides:
            - BranchSide:      'ostream-file.c:222,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ostream-file.c:223,49'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'ostream-file.c:166,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:171,10'
          Dst:             write
        - Src:             'ostream-file.c:176,10'
          Dst:             pwrite
        - Src:             'ostream-file.c:180,7'
          Dst:             o_stream_lseek
        - Src:             'ostream-file.c:181,24'
          Dst:             o_stream_get_error
        - Src:             'ostream-file.c:181,15'
          Dst:             t_strdup
        - Src:             'ostream-file.c:192,10'
          Dst:             writev
        - Src:             'ostream-file.c:210,10'
          Dst:             writev
        - Src:             'ostream-file.c:222,3'
          Dst:             i_panic
        - Src:             'ostream-file.c:223,14'
          Dst:             t_strdup_printf
    - functionName:    pwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'struct.anon *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_unused_space
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ostream-file.c:446,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:448,10'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:449,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:449,13'
          Branch Sides:
            - BranchSide:      'ostream-file.c:451,11'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:454,10'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:454,10'
          Branch Sides:
            - BranchSide:      'ostream-file.c:454,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:454,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    o_stream_add
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'struct.file_ostream *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - fstream
        - data
        - size
      BBCount:         38
      ICount:          277
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - get_unused_space
        - i_memcpy
        - io_add_to
        - io_stream_get_ioloop
        - o_stream_grow_buffer
        - stream_send_io
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream-file.c:573,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:574,24'
              BranchSideFuncs:
                - o_stream_grow_buffer
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:576,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:577,20'
          Branch Sides:
            - BranchSide:      'ostream-file.c:577,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:577,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:577,35'
          Branch Sides:
            - BranchSide:      'ostream-file.c:577,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:577,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:577,2'
          Branch Sides:
            - BranchSide:      'ostream-file.c:578,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:597,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:578,12'
          Branch Sides:
            - BranchSide:      'ostream-file.c:579,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:580,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:582,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:583,13'
              BranchSideFuncs:
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:584,3'
              BranchSideFuncs:
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:589,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:590,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'ostream-file.c:592,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:592,38'
          Branch Sides:
            - BranchSide:      'ostream-file.c:593,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:595,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:592,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:594,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'ostream-file.c:595,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - io_stream_get_ioloop
                - io_add_to
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.2857
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'ostream-file.c:597,16'
          Branch Sides:
            - BranchSide:      'ostream-file.c:597,19'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:597,16'
              BranchSideFuncs: []
        - Branch String:   'ostream-file.c:597,39'
          Branch Sides:
            - BranchSide:      'ostream-file.c:597,39'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
            - BranchSide:      'ostream-file.c:598,7'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:598,31'
          Branch Sides:
            - BranchSide:      'ostream-file.c:598,31'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:598,35'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
        - Branch String:   'ostream-file.c:597,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:597,6'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:599,17'
              BranchSideFuncs:
                - io_stream_get_ioloop
                - io_add_to
      Callsites:
        - Src:             'ostream-file.c:572,11'
          Dst:             get_unused_space
        - Src:             'ostream-file.c:574,3'
          Dst:             o_stream_grow_buffer
        - Src:             'ostream-file.c:584,3'
          Dst:             i_memcpy
        - Src:             'ostream-file.c:599,17'
          Dst:             io_stream_get_ioloop
        - Src:             'ostream-file.c:599,17'
          Dst:             io_add_to
        - Src:             'ostream-file.c:599,17'
          Dst:             stream_send_io
    - functionName:    o_stream_create_file
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - path
        - offset
        - mode
        - flags
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - o_stream_create_error
        - o_stream_create_fd_file_autoclose
        - open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ostream-file.c:1161,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1162,14'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_create_fd_file_autoclose
                - __errno_location
                - o_stream_create_error
            - BranchSide:      'ostream-file.c:1164,14'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - o_stream_create_fd_file_autoclose
                - __errno_location
                - o_stream_create_error
        - Branch String:   'ostream-file.c:1165,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1166,32'
              BranchSideFuncs:
                - __errno_location
                - o_stream_create_error
            - BranchSide:      'ostream-file.c:1167,48'
              BranchSideFuncs:
                - o_stream_create_fd_file_autoclose
      Callsites:
        - Src:             'ostream-file.c:1165,12'
          Dst:             open
        - Src:             'ostream-file.c:1166,32'
          Dst:             __errno_location
        - Src:             'ostream-file.c:1166,10'
          Dst:             o_stream_create_error
        - Src:             'ostream-file.c:1167,9'
          Dst:             o_stream_create_fd_file_autoclose
    - functionName:    o_stream_create_fd_file_autoclose
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        2
      argTypes:
        - 'int *'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - offset
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_create_fd_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:1151,11'
          Dst:             o_stream_create_fd_file
    - functionName:    o_stream_create_fd_file
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        3
      argTypes:
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - fd
        - offset
        - autoclose_fd
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fstream_init_file
        - lseek
        - malloc_multiply_check
        - o_stream_create_file_common
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ostream-file.c:1134,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1134,6'
              BranchSideFuncs:
                - lseek
                - malloc_multiply_check.2878
                - p_malloc.2879
                - o_stream_create_file_common
                - fstream_init_file
            - BranchSide:      'ostream-file.c:1135,18'
              BranchSideFuncs:
                - lseek
                - malloc_multiply_check.2878
                - p_malloc.2879
                - o_stream_create_file_common
                - fstream_init_file
      Callsites:
        - Src:             'ostream-file.c:1135,12'
          Dst:             lseek
        - Src:             'ostream-file.c:1137,12'
          Dst:             malloc_multiply_check
        - Src:             'ostream-file.c:1137,12'
          Dst:             p_malloc
        - Src:             'ostream-file.c:1138,12'
          Dst:             o_stream_create_file_common
        - Src:             'ostream-file.c:1139,2'
          Dst:             fstream_init_file
    - functionName:    fstream_init_file
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.file_ostream *'
      constantsTouched: []
      argNames:
        - fstream
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fstat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream-file.c:1058,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1059,3'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:1061,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'ostream-file.c:1061,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1064,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:1067,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:1064,4'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1063,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ostream-file.c:1063,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:1067,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1067,6'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:1068,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ostream-file.c:1058,6'
          Dst:             fstat
    - functionName:    o_stream_create_fd_autoclose
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        2
      argTypes:
        - 'int *'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - max_buffer_size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_create_fd_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:1122,28'
          Dst:             o_stream_create_fd_common
    - functionName:    o_stream_create_fd_common
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        3
      argTypes:
        - int
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - fd
        - max_buffer_size
        - autoclose_fd
      BBCount:         12
      ICount:          135
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fstream_init_file
        - lseek
        - malloc_multiply_check
        - net_getsockname
        - o_stream_create_file_common
        - p_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ostream-file.c:1088,6'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1089,21'
              BranchSideFuncs:
                - fstream_init_file
            - BranchSide:      'ostream-file.c:1096,23'
              BranchSideFuncs:
                - net_getsockname
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ostream-file.c:1096,7'
          Branch Sides:
            - BranchSide:      'ostream-file.c:1098,4'
              BranchSideFuncs: []
            - BranchSide:      'ostream-file.c:1102,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ostream-file.c:1083,12'
          Dst:             malloc_multiply_check
        - Src:             'ostream-file.c:1083,12'
          Dst:             p_malloc
        - Src:             'ostream-file.c:1084,12'
          Dst:             o_stream_create_file_common
        - Src:             'ostream-file.c:1087,11'
          Dst:             lseek
        - Src:             'ostream-file.c:1092,3'
          Dst:             fstream_init_file
        - Src:             'ostream-file.c:1096,7'
          Dst:             net_getsockname
    - functionName:    o_stream_create_fd
      functionSourceFile: '/src/dovecot/src/lib/ostream-file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionDepth:   0
      returnType:      'struct.ostream.301 *'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - max_buffer_size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_stream_create_fd_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ostream-file.c:1116,9'
          Dst:             o_stream_create_fd_common
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   './str.h:90,6'
          Branch Sides:
            - BranchSide:      './str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      './str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             './str.h:90,6'
          Dst:             str_len
        - Src:             './str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    t_binary_abspath
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - binpath
        - error_r
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - access
        - getenv
        - str_append
        - str_append_c
        - str_c
        - str_truncate
        - strchr
        - t_abspath
        - t_str_new
        - t_strdup_printf
        - t_strsplit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'path-util.c:366,6'
          Branch Sides:
            - BranchSide:      'path-util.c:368,3'
              BranchSideFuncs: []
            - BranchSide:      'path-util.c:369,21'
              BranchSideFuncs:
                - strchr
                - getenv
                - t_str_new
                - t_strsplit
                - str_append.2938
                - str_append_c.2937
                - str_append.2938
                - str_c
                - access
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.2936
                - str_c
                - t_abspath
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
        - Branch String:   'path-util.c:369,13'
          Branch Sides:
            - BranchSide:      'path-util.c:372,18'
              BranchSideFuncs:
                - t_abspath
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
            - BranchSide:      'path-util.c:378,25'
              BranchSideFuncs:
                - getenv
                - t_str_new
                - t_strsplit
                - str_append.2938
                - str_append_c.2937
                - str_append.2938
                - str_c
                - access
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.2936
                - str_c
        - Branch String:   'path-util.c:372,7'
          Branch Sides:
            - BranchSide:      'path-util.c:374,11'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'path-util.c:377,3'
              BranchSideFuncs: []
        - Branch String:   'path-util.c:378,13'
          Branch Sides:
            - BranchSide:      'path-util.c:380,10'
              BranchSideFuncs:
                - t_str_new
                - t_strsplit
                - str_append.2938
                - str_append_c.2937
                - str_append.2938
                - str_c
                - access
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.2936
                - str_c
            - BranchSide:      'path-util.c:395,4'
              BranchSideFuncs: []
        - Branch String:   'path-util.c:382,3'
          Branch Sides:
            - BranchSide:      'path-util.c:383,15'
              BranchSideFuncs:
                - str_append.2938
                - str_append_c.2937
                - str_append.2938
                - str_c
                - access
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.2936
                - str_c
            - BranchSide:      'path-util.c:392,4'
              BranchSideFuncs: []
        - Branch String:   'path-util.c:386,8'
          Branch Sides:
            - BranchSide:      'path-util.c:387,22'
              BranchSideFuncs:
                - str_c
            - BranchSide:      'path-util.c:390,17'
              BranchSideFuncs:
                - str_truncate.2936
                - str_append.2938
                - str_append_c.2937
                - str_append.2938
                - str_c
                - access
                - __sanitizer_cov_trace_const_cmp4
                - str_c
      Callsites:
        - Src:             'path-util.c:369,13'
          Dst:             strchr
        - Src:             'path-util.c:372,7'
          Dst:             t_abspath
        - Src:             'path-util.c:373,15'
          Dst:             t_strdup_printf
        - Src:             'path-util.c:378,25'
          Dst:             getenv
        - Src:             'path-util.c:380,10'
          Dst:             t_str_new
        - Src:             'path-util.c:381,11'
          Dst:             t_strsplit
        - Src:             'path-util.c:383,4'
          Dst:             str_append
        - Src:             'path-util.c:384,4'
          Dst:             str_append_c
        - Src:             'path-util.c:385,4'
          Dst:             str_append
        - Src:             'path-util.c:386,15'
          Dst:             str_c
        - Src:             'path-util.c:386,8'
          Dst:             access
        - Src:             'path-util.c:387,16'
          Dst:             str_c
        - Src:             'path-util.c:390,4'
          Dst:             str_truncate
    - functionName:    t_abspath
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - path
        - abspath_r
        - error_r
      BBCount:         20
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - t_get_working_dir
        - t_strconcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'path-util.c:292,2'
          Branch Sides:
            - BranchSide:      'path-util.c:292,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:293,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_get_working_dir
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_strconcat
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:293,2'
          Branch Sides:
            - BranchSide:      'path-util.c:293,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:294,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_get_working_dir
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_strconcat
                - i_panic
        - Branch String:   'path-util.c:294,2'
          Branch Sides:
            - BranchSide:      'path-util.c:294,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:296,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_get_working_dir
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_strconcat
        - Branch String:   'path-util.c:296,6'
          Branch Sides:
            - BranchSide:      'path-util.c:297,16'
              BranchSideFuncs: []
            - BranchSide:      'path-util.c:302,6'
              BranchSideFuncs:
                - t_get_working_dir
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_strconcat
        - Branch String:   'path-util.c:302,6'
          Branch Sides:
            - BranchSide:      'path-util.c:304,12'
              BranchSideFuncs:
                - t_strconcat
            - BranchSide:      'path-util.c:307,27'
              BranchSideFuncs:
                - t_strconcat
      Callsites:
        - Src:             'path-util.c:292,2'
          Dst:             i_panic
        - Src:             'path-util.c:293,2'
          Dst:             i_panic
        - Src:             'path-util.c:294,2'
          Dst:             i_panic
        - Src:             'path-util.c:302,6'
          Dst:             t_get_working_dir
        - Src:             'path-util.c:303,14'
          Dst:             t_strconcat
        - Src:             'path-util.c:307,15'
          Dst:             t_strconcat
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    t_get_working_dir
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - dir_r
        - error_r
      BBCount:         14
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - strlen
        - t_buffer_alloc
        - t_getcwd_noalloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'path-util.c:326,2'
          Branch Sides:
            - BranchSide:      'path-util.c:326,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:327,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_getcwd_noalloc
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - t_buffer_alloc
                - i_panic
        - Branch String:   'path-util.c:327,2'
          Branch Sides:
            - BranchSide:      'path-util.c:327,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:328,35'
              BranchSideFuncs:
                - t_getcwd_noalloc
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - t_buffer_alloc
        - Branch String:   'path-util.c:328,6'
          Branch Sides:
            - BranchSide:      'path-util.c:329,3'
              BranchSideFuncs: []
            - BranchSide:      'path-util.c:331,24'
              BranchSideFuncs:
                - strlen
                - t_buffer_alloc
      Callsites:
        - Src:             'path-util.c:326,2'
          Dst:             i_panic
        - Src:             'path-util.c:327,2'
          Dst:             i_panic
        - Src:             'path-util.c:328,6'
          Dst:             t_getcwd_noalloc
        - Src:             'path-util.c:331,17'
          Dst:             strlen
        - Src:             'path-util.c:331,2'
          Dst:             t_buffer_alloc
    - functionName:    t_getcwd_noalloc
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char **'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - dir_r
        - asize_r
        - error_r
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getcwd
        - nearest_power
        - t_buffer_get
        - t_strdup_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'path-util.c:22,2'
          Branch Sides:
            - BranchSide:      'path-util.c:23,7'
              BranchSideFuncs:
                - __errno_location
                - nearest_power
                - t_buffer_get
                - getcwd
                - t_strdup_printf
            - BranchSide:      'path-util.c:30,6'
              BranchSideFuncs: []
        - Branch String:   'path-util.c:23,7'
          Branch Sides:
            - BranchSide:      'path-util.c:24,15'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'path-util.c:27,25'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_get
                - getcwd
                - __errno_location
                - t_strdup_printf
        - Branch String:   'path-util.c:30,6'
          Branch Sides:
            - BranchSide:      'path-util.c:31,14'
              BranchSideFuncs: []
            - BranchSide:      'path-util.c:32,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'path-util.c:21,8'
          Dst:             t_buffer_get
        - Src:             'path-util.c:22,9'
          Dst:             getcwd
        - Src:             'path-util.c:23,7'
          Dst:             __errno_location
        - Src:             'path-util.c:24,15'
          Dst:             t_strdup_printf
        - Src:             'path-util.c:27,11'
          Dst:             nearest_power
        - Src:             'path-util.c:28,9'
          Dst:             t_buffer_get
    - functionName:    getcwd
      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:       []
    - functionName:    t_readlink
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - path
        - dest_r
        - error_r
      BBCount:         13
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - nearest_power
        - readlink
        - t_buffer_alloc
        - t_buffer_get
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'path-util.c:338,2'
          Branch Sides:
            - BranchSide:      'path-util.c:338,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:343,9'
              BranchSideFuncs:
                - t_buffer_get
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - t_strdup_printf
                - nearest_power
                - t_buffer_get
        - Branch String:   'path-util.c:346,2'
          Branch Sides:
            - BranchSide:      'path-util.c:347,24'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_get
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - t_strdup_printf
            - BranchSide:      'path-util.c:350,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - t_strdup_printf
        - Branch String:   'path-util.c:350,6'
          Branch Sides:
            - BranchSide:      'path-util.c:351,14'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'path-util.c:355,2'
              BranchSideFuncs:
                - t_buffer_alloc
      Callsites:
        - Src:             'path-util.c:338,2'
          Dst:             i_panic
        - Src:             'path-util.c:345,9'
          Dst:             t_buffer_get
        - Src:             'path-util.c:346,16'
          Dst:             readlink
        - Src:             'path-util.c:347,10'
          Dst:             nearest_power
        - Src:             'path-util.c:348,10'
          Dst:             t_buffer_get
        - Src:             'path-util.c:351,14'
          Dst:             t_strdup_printf
        - Src:             'path-util.c:356,2'
          Dst:             t_buffer_alloc
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    t_abspath_to
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - path
        - root
      BBCount:         14
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - t_strconcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'path-util.c:313,2'
          Branch Sides:
            - BranchSide:      'path-util.c:313,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:314,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - i_panic
        - Branch String:   'path-util.c:314,2'
          Branch Sides:
            - BranchSide:      'path-util.c:314,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:316,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
        - Branch String:   'path-util.c:316,6'
          Branch Sides:
            - BranchSide:      'path-util.c:317,10'
              BranchSideFuncs: []
            - BranchSide:      'path-util.c:319,21'
              BranchSideFuncs:
                - t_strconcat
      Callsites:
        - Src:             'path-util.c:313,2'
          Dst:             i_panic
        - Src:             'path-util.c:314,2'
          Dst:             i_panic
        - Src:             'path-util.c:319,9'
          Dst:             t_strconcat
    - functionName:    t_realpath_to
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - path
        - root
        - npath_r
        - error_r
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - t_realpath
        - t_strconcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'path-util.c:280,2'
          Branch Sides:
            - BranchSide:      'path-util.c:280,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:281,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_realpath
                - t_realpath
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:281,2'
          Branch Sides:
            - BranchSide:      'path-util.c:281,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:282,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_realpath
                - t_realpath
                - i_panic
        - Branch String:   'path-util.c:282,2'
          Branch Sides:
            - BranchSide:      'path-util.c:282,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:284,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_realpath
                - t_realpath
        - Branch String:   'path-util.c:284,6'
          Branch Sides:
            - BranchSide:      'path-util.c:285,21'
              BranchSideFuncs:
                - t_realpath
            - BranchSide:      'path-util.c:287,32'
              BranchSideFuncs:
                - t_strconcat
                - t_realpath
      Callsites:
        - Src:             'path-util.c:280,2'
          Dst:             i_panic
        - Src:             'path-util.c:281,2'
          Dst:             i_panic
        - Src:             'path-util.c:282,2'
          Dst:             i_panic
        - Src:             'path-util.c:285,10'
          Dst:             t_realpath
        - Src:             'path-util.c:287,20'
          Dst:             t_strconcat
        - Src:             'path-util.c:287,9'
          Dst:             t_realpath
    - functionName:    t_realpath
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - path
        - npath_r
        - error_r
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - path_normalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'path-util.c:274,9'
          Dst:             path_normalize
    - functionName:    path_normalize
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - bool
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - path
        - resolve_links
        - npath_r
        - error_r
      BBCount:         210
      ICount:          1241
      EdgeCount:       248
      CyclomaticComplexity: 40
      functionsReached:
        - __errno_location
        - i_memcpy
        - i_panic
        - lstat
        - nearest_power
        - readlink
        - strlen
        - t_buffer_alloc
        - t_buffer_get
        - t_buffer_reget
        - t_getcwd_noalloc
        - t_strdup_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'path-util.c:45,2'
          Branch Sides:
            - BranchSide:      'path-util.c:45,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:46,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_buffer_get
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_getcwd_noalloc
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:46,2'
          Branch Sides:
            - BranchSide:      'path-util.c:46,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:47,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_buffer_get
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_getcwd_noalloc
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:47,2'
          Branch Sides:
            - BranchSide:      'path-util.c:47,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:49,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_buffer_get
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_getcwd_noalloc
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'path-util.c:49,6'
          Branch Sides:
            - BranchSide:      'path-util.c:51,40'
              BranchSideFuncs:
                - t_getcwd_noalloc
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'path-util.c:57,9'
              BranchSideFuncs:
                - t_buffer_get
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:51,7'
          Branch Sides:
            - BranchSide:      'path-util.c:52,4'
              BranchSideFuncs: []
            - BranchSide:      'path-util.c:53,15'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'path-util.c:54,3'
          Branch Sides:
            - BranchSide:      'path-util.c:54,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:55,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:64,2'
          Branch Sides:
            - BranchSide:      'path-util.c:70,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'path-util.c:241,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:70,3'
          Branch Sides:
            - BranchSide:      'path-util.c:71,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'path-util.c:74,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:74,36'
          Branch Sides:
            - BranchSide:      'path-util.c:74,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'path-util.c:74,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:74,3'
          Branch Sides:
            - BranchSide:      'path-util.c:74,61'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'path-util.c:76,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:76,7'
          Branch Sides:
            - BranchSide:      'path-util.c:77,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:78,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:79,19'
          Branch Sides:
            - BranchSide:      'path-util.c:79,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'path-util.c:81,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'path-util.c:79,7'
          Branch Sides:
            - BranchSide:      'path-util.c:81,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
            - BranchSide:      'path-util.c:81,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'path-util.c:81,26'
          Branch Sides:
            - BranchSide:      'path-util.c:81,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'path-util.c:92,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
        - Branch String:   'path-util.c:81,41'
          Branch Sides:
            - BranchSide:      'path-util.c:81,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'path-util.c:92,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
        - Branch String:   'path-util.c:81,14'
          Branch Sides:
            - BranchSide:      'path-util.c:84,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'path-util.c:92,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
        - Branch String:   'path-util.c:84,4'
          Branch Sides:
            - BranchSide:      'path-util.c:84,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:85,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:85,8'
          Branch Sides:
            - BranchSide:      'path-util.c:86,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
            - BranchSide:      'path-util.c:90,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
        - Branch String:   'path-util.c:86,9'
          Branch Sides:
            - BranchSide:      'path-util.c:87,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
            - BranchSide:      'path-util.c:88,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
        - Branch String:   'path-util.c:88,5'
          Branch Sides:
            - BranchSide:      'path-util.c:88,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
            - BranchSide:      'path-util.c:89,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
        - Branch String:   'path-util.c:92,4'
          Branch Sides:
            - BranchSide:      'path-util.c:92,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:93,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
        - Branch String:   'path-util.c:93,8'
          Branch Sides:
            - BranchSide:      'path-util.c:94,15'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:101,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:101,4'
          Branch Sides:
            - BranchSide:      'path-util.c:101,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:102,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'path-util.c:102,8'
          Branch Sides:
            - BranchSide:      'path-util.c:103,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:108,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:103,5'
          Branch Sides:
            - BranchSide:      'path-util.c:103,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:104,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:108,4'
          Branch Sides:
            - BranchSide:      'path-util.c:108,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:109,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
        - Branch String:   'path-util.c:109,4'
          Branch Sides:
            - BranchSide:      'path-util.c:109,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:110,12'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
        - Branch String:   'path-util.c:114,7'
          Branch Sides:
            - BranchSide:      'path-util.c:116,5'
              BranchSideFuncs:
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
            - BranchSide:      'path-util.c:238,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:117,8'
          Branch Sides:
            - BranchSide:      'path-util.c:118,16'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'path-util.c:122,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
        - Branch String:   'path-util.c:122,8'
          Branch Sides:
            - BranchSide:      'path-util.c:125,12'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
            - BranchSide:      'path-util.c:230,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
        - Branch String:   'path-util.c:126,21'
          Branch Sides:
            - BranchSide:      'path-util.c:126,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
            - BranchSide:      'path-util.c:126,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
        - Branch String:   'path-util.c:130,9'
          Branch Sides:
            - BranchSide:      'path-util.c:131,6'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'path-util.c:142,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
        - Branch String:   'path-util.c:143,5'
          Branch Sides:
            - BranchSide:      'path-util.c:143,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:144,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
        - Branch String:   'path-util.c:144,9'
          Branch Sides:
            - BranchSide:      'path-util.c:145,16'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:152,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:152,9'
          Branch Sides:
            - BranchSide:      'path-util.c:154,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:160,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:154,6'
          Branch Sides:
            - BranchSide:      'path-util.c:154,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:155,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:155,6'
          Branch Sides:
            - BranchSide:      'path-util.c:155,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:156,14'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:163,6'
          Branch Sides:
            - BranchSide:      'path-util.c:163,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:164,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
        - Branch String:   'path-util.c:164,6'
          Branch Sides:
            - BranchSide:      'path-util.c:164,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:167,24'
              BranchSideFuncs:
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
        - Branch String:   'path-util.c:167,10'
          Branch Sides:
            - BranchSide:      'path-util.c:168,18'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'path-util.c:171,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:171,10'
          Branch Sides:
            - BranchSide:      'path-util.c:173,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:180,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
        - Branch String:   'path-util.c:180,10'
          Branch Sides:
            - BranchSide:      'path-util.c:181,7'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'path-util.c:189,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
        - Branch String:   'path-util.c:190,6'
          Branch Sides:
            - BranchSide:      'path-util.c:190,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:191,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
        - Branch String:   'path-util.c:191,66'
          Branch Sides:
            - BranchSide:      'path-util.c:192,10'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:193,32'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:191,10'
          Branch Sides:
            - BranchSide:      'path-util.c:160,5'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:193,32'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:202,5'
          Branch Sides:
            - BranchSide:      'path-util.c:202,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:203,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:203,9'
          Branch Sides:
            - BranchSide:      'path-util.c:204,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'path-util.c:209,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:204,6'
          Branch Sides:
            - BranchSide:      'path-util.c:204,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:205,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:205,6'
          Branch Sides:
            - BranchSide:      'path-util.c:205,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:206,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:206,6'
          Branch Sides:
            - BranchSide:      'path-util.c:206,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:207,6'
              BranchSideFuncs:
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'path-util.c:209,6'
          Branch Sides:
            - BranchSide:      'path-util.c:209,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:210,6'
              BranchSideFuncs:
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'path-util.c:217,9'
          Branch Sides:
            - BranchSide:      'path-util.c:219,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'path-util.c:222,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'path-util.c:222,6'
          Branch Sides:
            - BranchSide:      'path-util.c:222,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:223,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:224,11'
          Branch Sides:
            - BranchSide:      'path-util.c:225,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'path-util.c:226,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:226,7'
          Branch Sides:
            - BranchSide:      'path-util.c:226,46'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'path-util.c:227,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - lstat
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - t_strdup_printf
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - readlink
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.2931
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __errno_location
                - t_strdup_printf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - t_buffer_reget
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:241,2'
          Branch Sides:
            - BranchSide:      'path-util.c:241,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:242,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'path-util.c:242,2'
          Branch Sides:
            - BranchSide:      'path-util.c:242,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:245,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'path-util.c:245,30'
          Branch Sides:
            - BranchSide:      'path-util.c:245,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_buffer_alloc
            - BranchSide:      'path-util.c:247,3'
              BranchSideFuncs:
                - t_buffer_alloc
        - Branch String:   'path-util.c:245,6'
          Branch Sides:
            - BranchSide:      'path-util.c:246,12'
              BranchSideFuncs:
                - t_buffer_alloc
            - BranchSide:      'path-util.c:247,3'
              BranchSideFuncs:
                - t_buffer_alloc
      Callsites:
        - Src:             'path-util.c:45,2'
          Dst:             i_panic
        - Src:             'path-util.c:46,2'
          Dst:             i_panic
        - Src:             'path-util.c:47,2'
          Dst:             i_panic
        - Src:             'path-util.c:51,7'
          Dst:             t_getcwd_noalloc
        - Src:             'path-util.c:53,23'
          Dst:             strlen
        - Src:             'path-util.c:54,3'
          Dst:             i_panic
        - Src:             'path-util.c:58,11'
          Dst:             t_buffer_get
        - Src:             'path-util.c:84,4'
          Dst:             i_panic
        - Src:             'path-util.c:92,4'
          Dst:             i_panic
        - Src:             'path-util.c:95,13'
          Dst:             nearest_power
        - Src:             'path-util.c:96,13'
          Dst:             t_buffer_reget
        - Src:             'path-util.c:101,4'
          Dst:             i_panic
        - Src:             'path-util.c:103,5'
          Dst:             i_panic
        - Src:             'path-util.c:108,4'
          Dst:             i_panic
        - Src:             'path-util.c:109,4'
          Dst:             i_panic
        - Src:             'path-util.c:117,8'
          Dst:             lstat
        - Src:             'path-util.c:118,16'
          Dst:             t_strdup_printf
        - Src:             'path-util.c:125,32'
          Dst:             strlen
        - Src:             'path-util.c:131,6'
          Dst:             __errno_location
        - Src:             'path-util.c:143,5'
          Dst:             i_panic
        - Src:             'path-util.c:146,14'
          Dst:             nearest_power
        - Src:             'path-util.c:148,14'
          Dst:             t_buffer_reget
        - Src:             'path-util.c:154,6'
          Dst:             i_panic
        - Src:             'path-util.c:155,6'
          Dst:             i_panic
        - Src:             'path-util.c:163,6'
          Dst:             i_panic
        - Src:             'path-util.c:164,6'
          Dst:             i_panic
        - Src:             'path-util.c:167,15'
          Dst:             readlink
        - Src:             'path-util.c:168,18'
          Dst:             t_strdup_printf
        - Src:             'path-util.c:181,7'
          Dst:             __errno_location
        - Src:             'path-util.c:190,6'
          Dst:             i_panic
        - Src:             'path-util.c:194,15'
          Dst:             nearest_power
        - Src:             'path-util.c:196,15'
          Dst:             t_buffer_reget
        - Src:             'path-util.c:202,5'
          Dst:             i_panic
        - Src:             'path-util.c:204,6'
          Dst:             i_panic
        - Src:             'path-util.c:205,6'
          Dst:             i_panic
        - Src:             'path-util.c:206,6'
          Dst:             i_panic
        - Src:             'path-util.c:207,6'
          Dst:             i_memcpy
        - Src:             'path-util.c:209,6'
          Dst:             i_panic
        - Src:             'path-util.c:210,6'
          Dst:             i_memcpy
        - Src:             'path-util.c:222,6'
          Dst:             i_panic
        - Src:             'path-util.c:232,5'
          Dst:             __errno_location
        - Src:             'path-util.c:233,16'
          Dst:             t_strdup_printf
        - Src:             'path-util.c:241,2'
          Dst:             i_panic
        - Src:             'path-util.c:242,2'
          Dst:             i_panic
        - Src:             'path-util.c:249,2'
          Dst:             t_buffer_alloc
    - functionName:    lstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.stat *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    t_normpath_to
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - path
        - root
        - npath_r
        - error_r
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - t_normpath
        - t_strconcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'path-util.c:262,2'
          Branch Sides:
            - BranchSide:      'path-util.c:262,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:263,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_normpath
                - t_normpath
                - i_panic
                - i_panic
        - Branch String:   'path-util.c:263,2'
          Branch Sides:
            - BranchSide:      'path-util.c:263,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:264,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_normpath
                - t_normpath
                - i_panic
        - Branch String:   'path-util.c:264,2'
          Branch Sides:
            - BranchSide:      'path-util.c:264,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'path-util.c:266,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strconcat
                - t_normpath
                - t_normpath
        - Branch String:   'path-util.c:266,6'
          Branch Sides:
            - BranchSide:      'path-util.c:267,21'
              BranchSideFuncs:
                - t_normpath
            - BranchSide:      'path-util.c:269,32'
              BranchSideFuncs:
                - t_strconcat
                - t_normpath
      Callsites:
        - Src:             'path-util.c:262,2'
          Dst:             i_panic
        - Src:             'path-util.c:263,2'
          Dst:             i_panic
        - Src:             'path-util.c:264,2'
          Dst:             i_panic
        - Src:             'path-util.c:267,10'
          Dst:             t_normpath
        - Src:             'path-util.c:269,20'
          Dst:             t_strconcat
        - Src:             'path-util.c:269,9'
          Dst:             t_normpath
    - functionName:    t_normpath
      functionSourceFile: '/src/dovecot/src/lib/path-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - path
        - npath_r
        - error_r
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - path_normalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'path-util.c:256,9'
          Dst:             path_normalize
    - functionName:    fix_format_real
      functionSourceFile: '/src/dovecot/src/lib/printf-format-fix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - fmt
        - p
        - len_r
      BBCount:         14
      ICount:          143
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - i_panic
        - strlen
        - t_buffer_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'printf-format-fix.c:17,2'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:17,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'printf-format-fix.c:18,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - strerror
                - strlen
                - strlen
                - t_buffer_get
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'printf-format-fix.c:18,2'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:18,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - strerror
                - strlen
                - strlen
                - t_buffer_get
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      'printf-format-fix.c:18,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - strerror
                - strlen
                - strlen
                - t_buffer_get
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'printf-format-fix.c:18,2'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:18,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'printf-format-fix.c:18,2'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - strlen
                - strlen
                - t_buffer_get
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'printf-format-fix.c:17,2'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:18,2'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:20,20'
          Dst:             __errno_location
        - Src:             'printf-format-fix.c:20,11'
          Dst:             strerror
        - Src:             'printf-format-fix.c:26,9'
          Dst:             strlen
        - Src:             'printf-format-fix.c:27,9'
          Dst:             strlen
        - Src:             'printf-format-fix.c:30,8'
          Dst:             t_buffer_get
    - functionName:    verify_length
      functionSourceFile: '/src/dovecot/src/lib/printf-format-fix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'char **'
      constantsTouched: []
      argNames:
        - p
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'printf-format-fix.c:41,6'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:44,4'
              BranchSideFuncs: []
            - BranchSide:      'printf-format-fix.c:45,15'
              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:   'printf-format-fix.c:54,8'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:55,5'
              BranchSideFuncs: []
            - BranchSide:      'printf-format-fix.c:56,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'printf-format-fix.c:56,23'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:56,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'printf-format-fix.c:56,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'printf-format-fix.c:56,3'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:53,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'printf-format-fix.c:57,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    printf_format_fix_unsafe
      functionSourceFile: '/src/dovecot/src/lib/printf-format-fix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - printf_format_fix_noalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'printf-format-fix.c:195,9'
          Dst:             printf_format_fix_noalloc
    - functionName:    printf_format_fix_noalloc
      functionSourceFile: '/src/dovecot/src/lib/printf-format-fix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - format
        - len_r
      BBCount:         54
      ICount:          331
      EdgeCount:       59
      CyclomaticComplexity: 7
      functionsReached:
        - fix_format_real
        - i_panic
        - strchr
        - strlen
        - verify_length
      functionUses:    3
      BranchProfiles:
        - Branch String:   'printf-format-fix.c:84,2'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:85,34'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
            - BranchSide:      'printf-format-fix.c:165,6'
              BranchSideFuncs:
                - strlen
        - Branch String:   'printf-format-fix.c:88,7'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:91,5'
              BranchSideFuncs:
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
            - BranchSide:      'printf-format-fix.c:98,8'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
        - Branch String:   'printf-format-fix.c:99,21'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:99,3'
              BranchSideFuncs:
                - strchr
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:100,25'
              BranchSideFuncs:
                - strchr
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
        - Branch String:   'printf-format-fix.c:99,3'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:101,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - strchr
                - i_panic
            - BranchSide:      'printf-format-fix.c:112,8'
              BranchSideFuncs:
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
        - Branch String:   'printf-format-fix.c:103,8'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:105,7'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'printf-format-fix.c:107,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
        - Branch String:   'printf-format-fix.c:112,7'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:114,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
            - BranchSide:      'printf-format-fix.c:118,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
        - Branch String:   'printf-format-fix.c:118,7'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:119,5'
              BranchSideFuncs:
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'printf-format-fix.c:127,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'printf-format-fix.c:120,8'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:122,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'printf-format-fix.c:124,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'printf-format-fix.c:127,3'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:129,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:133,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:140,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:140,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:140,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:140,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:145,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'printf-format-fix.c:129,8'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:130,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:131,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'printf-format-fix.c:133,8'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:135,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'printf-format-fix.c:145,18'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:145,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:146,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'printf-format-fix.c:145,7'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:146,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'printf-format-fix.c:162,4'
              BranchSideFuncs:
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - fix_format_real
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
        - Branch String:   'printf-format-fix.c:146,4'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:148,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'printf-format-fix.c:150,9'
              BranchSideFuncs:
                - fix_format_real
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
                - i_panic
            - BranchSide:      'printf-format-fix.c:156,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'printf-format-fix.c:159,7'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'printf-format-fix.c:150,9'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:151,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'printf-format-fix.c:152,27'
              BranchSideFuncs:
                - fix_format_real
                - strchr
                - strlen
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - __sanitizer_cov_trace_switch
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - verify_length
                - i_panic
                - i_panic
                - strchr
        - Branch String:   'printf-format-fix.c:165,6'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:165,6'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'printf-format-fix.c:166,12'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'printf-format-fix.c:84,15'
          Dst:             strchr
        - Src:             'printf-format-fix.c:100,18'
          Dst:             strchr
        - Src:             'printf-format-fix.c:104,5'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:112,8'
          Dst:             verify_length
        - Src:             'printf-format-fix.c:113,4'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:120,9'
          Dst:             verify_length
        - Src:             'printf-format-fix.c:121,5'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:145,21'
          Dst:             strchr
        - Src:             'printf-format-fix.c:148,5'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:151,6'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:152,11'
          Dst:             fix_format_real
        - Src:             'printf-format-fix.c:155,5'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:158,5'
          Dst:             i_panic
        - Src:             'printf-format-fix.c:166,25'
          Dst:             strlen
    - functionName:    printf_format_fix
      functionSourceFile: '/src/dovecot/src/lib/printf-format-fix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - printf_format_fix_noalloc
        - t_buffer_alloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'printf-format-fix.c:186,6'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:186,6'
              BranchSideFuncs:
                - t_buffer_alloc
            - BranchSide:      'printf-format-fix.c:187,18'
              BranchSideFuncs:
                - t_buffer_alloc
      Callsites:
        - Src:             'printf-format-fix.c:185,8'
          Dst:             printf_format_fix_noalloc
        - Src:             'printf-format-fix.c:187,3'
          Dst:             t_buffer_alloc
    - functionName:    printf_format_fix_get_len
      functionSourceFile: '/src/dovecot/src/lib/printf-format-fix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - format
        - len_r
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - printf_format_fix_noalloc
        - t_buffer_alloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'printf-format-fix.c:175,6'
          Branch Sides:
            - BranchSide:      'printf-format-fix.c:175,6'
              BranchSideFuncs:
                - t_buffer_alloc
            - BranchSide:      'printf-format-fix.c:176,19'
              BranchSideFuncs:
                - t_buffer_alloc
      Callsites:
        - Src:             'printf-format-fix.c:174,8'
          Dst:             printf_format_fix_noalloc
        - Src:             'printf-format-fix.c:176,3'
          Dst:             t_buffer_alloc
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    process_title_deinit
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - env_get_environ_p
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'process-title.c:178,10'
          Branch Sides:
            - BranchSide:      'process-title.c:178,22'
              BranchSideFuncs:
                - env_get_environ_p
                - free
                - free
                - p_free_internal.3035
            - BranchSide:      'process-title.c:178,22'
              BranchSideFuncs:
                - env_get_environ_p
                - free
                - free
                - p_free_internal.3035
      Callsites:
        - Src:             'process-title.c:178,22'
          Dst:             env_get_environ_p
        - Src:             'process-title.c:193,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.313 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    process_title_get_counter
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_title_get
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proctitle_hack_set
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - title
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'process-title.c:111,6'
          Branch Sides:
            - BranchSide:      'process-title.c:112,9'
              BranchSideFuncs:
                - i_memcpy.3028
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'process-title.c:114,2'
              BranchSideFuncs:
                - i_memcpy.3028
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'process-title.c:118,6'
          Branch Sides:
            - BranchSide:      'process-title.c:119,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'process-title.c:122,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
      Callsites:
        - Src:             'process-title.c:108,15'
          Dst:             strlen
        - Src:             'process-title.c:114,2'
          Dst:             i_memcpy
    - functionName:    process_title_set
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - title
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_strdup
        - p_free_internal
        - proctitle_hack_set
        - t_pop
        - t_push
        - t_strconcat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'process-title.c:148,2'
          Branch Sides:
            - BranchSide:      'process-title.c:148,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'process-title.c:150,23'
              BranchSideFuncs:
                - p_free_internal.3035
                - i_strdup
                - t_push
                - t_strconcat
                - proctitle_hack_set
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'process-title.c:161,4'
          Branch Sides:
            - BranchSide:      'process-title.c:161,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'process-title.c:161,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'process-title.c:148,2'
          Dst:             i_panic
        - Src:             'process-title.c:151,2'
          Dst:             p_free_internal
        - Src:             'process-title.c:152,26'
          Dst:             i_strdup
        - Src:             'process-title.c:159,2'
          Dst:             t_push
        - Src:             'process-title.c:160,22'
          Dst:             t_strconcat
        - Src:             'process-title.c:160,3'
          Dst:             proctitle_hack_set
        - Src:             'process-title.c:161,4'
          Dst:             t_pop
        - Src:             'process-title.c:161,4'
          Dst:             i_panic
    - functionName:    proctitle_hack_init
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - argv
        - env
      BBCount:         27
      ICount:          209
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - i_panic
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'process-title.c:43,2'
          Branch Sides:
            - BranchSide:      'process-title.c:43,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'process-title.c:48,9'
              BranchSideFuncs:
                - strlen
                - llvm.memset.p0i8.i64
                - strlen
                - strlen
        - Branch String:   'process-title.c:49,2'
          Branch Sides:
            - BranchSide:      'process-title.c:50,7'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - strlen
                - strlen
            - BranchSide:      'process-title.c:53,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - strlen
        - Branch String:   'process-title.c:50,7'
          Branch Sides:
            - BranchSide:      'process-title.c:51,11'
              BranchSideFuncs:
                - strlen
                - llvm.memset.p0i8.i64
                - strlen
            - BranchSide:      'process-title.c:52,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - strlen
                - strlen
        - Branch String:   'process-title.c:53,6'
          Branch Sides:
            - BranchSide:      'process-title.c:54,13'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'process-title.c:56,15'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - strlen
        - Branch String:   'process-title.c:57,3'
          Branch Sides:
            - BranchSide:      'process-title.c:0,0'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - strlen
            - BranchSide:      'process-title.c:58,8'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - strlen
        - Branch String:   'process-title.c:58,8'
          Branch Sides:
            - BranchSide:      'process-title.c:59,12'
              BranchSideFuncs:
                - strlen
                - llvm.memset.p0i8.i64
            - BranchSide:      'process-title.c:60,3'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - strlen
        - Branch String:   'process-title.c:66,6'
          Branch Sides:
            - BranchSide:      'process-title.c:67,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'process-title.c:70,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'process-title.c:43,2'
          Dst:             i_panic
        - Src:             'process-title.c:48,19'
          Dst:             strlen
        - Src:             'process-title.c:51,21'
          Dst:             strlen
        - Src:             'process-title.c:59,21'
          Dst:             strlen
    - functionName:    argv_dup
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - old_argv
        - memblock_r
      BBCount:         17
      ICount:          167
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - i_fatal_status
        - i_memcpy
        - i_panic
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'process-title.c:82,2'
          Branch Sides:
            - BranchSide:      'process-title.c:83,26'
              BranchSideFuncs:
                - strlen
                - malloc
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - i_memcpy.3028
                - i_fatal_status
            - BranchSide:      'process-title.c:84,36'
              BranchSideFuncs:
                - malloc
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - i_memcpy.3028
                - i_fatal_status
        - Branch String:   'process-title.c:87,6'
          Branch Sides:
            - BranchSide:      'process-title.c:88,3'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'process-title.c:89,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - i_memcpy.3028
        - Branch String:   'process-title.c:95,2'
          Branch Sides:
            - BranchSide:      'process-title.c:96,17'
              BranchSideFuncs:
                - strlen
                - i_memcpy.3028
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'process-title.c:101,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'process-title.c:101,2'
          Branch Sides:
            - BranchSide:      'process-title.c:101,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'process-title.c:101,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'process-title.c:83,19'
          Dst:             strlen
        - Src:             'process-title.c:88,3'
          Dst:             i_fatal_status
        - Src:             'process-title.c:97,9'
          Dst:             strlen
        - Src:             'process-title.c:98,3'
          Dst:             i_memcpy
        - Src:             'process-title.c:101,2'
          Dst:             i_panic
    - functionName:    process_title_init
      functionSourceFile: '/src/dovecot/src/lib/process-title.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char ***'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - argv_dup
        - env_get_environ_p
        - proctitle_hack_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'process-title.c:132,22'
          Dst:             env_get_environ_p
        - Src:             'process-title.c:136,10'
          Dst:             argv_dup
        - Src:             'process-title.c:137,15'
          Dst:             argv_dup
        - Src:             'process-title.c:138,2'
          Dst:             proctitle_hack_init
    - functionName:    heap_item_bubble_down
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.priorityq *'
        - int
      constantsTouched: []
      argNames:
        - pq
        - idx
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - array_get_modifiable_i
        - heap_items_swap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'priorityq.c:92,2'
          Branch Sides:
            - BranchSide:      'priorityq.c:92,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'priorityq.c:93,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'priorityq.c:94,26'
          Branch Sides:
            - BranchSide:      'priorityq.c:95,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'priorityq.c:96,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'priorityq.c:94,7'
          Branch Sides:
            - BranchSide:      'priorityq.c:96,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'priorityq.c:98,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'priorityq.c:100,7'
          Branch Sides:
            - BranchSide:      'priorityq.c:101,4'
              BranchSideFuncs: []
            - BranchSide:      'priorityq.c:104,19'
              BranchSideFuncs:
                - heap_items_swap
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'priorityq.c:91,10'
          Dst:             array_get_modifiable_i
        - Src:             'priorityq.c:104,3'
          Dst:             heap_items_swap
    - functionName:    array_get_modifiable_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
        - buffer_get_modifiable_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:302,13'
          Dst:             array_count_i
        - Src:             './array.h:303,9'
          Dst:             buffer_get_modifiable_data
    - functionName:    heap_items_swap
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.priorityq_item **'
        - int
        - int
      constantsTouched: []
      argNames:
        - items
        - idx1
        - idx2
      BBCount:         11
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'priorityq.c:53,2'
          Branch Sides:
            - BranchSide:      'priorityq.c:53,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'priorityq.c:54,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'priorityq.c:54,2'
          Branch Sides:
            - BranchSide:      'priorityq.c:54,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'priorityq.c:54,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'priorityq.c:53,2'
          Dst:             i_panic
        - Src:             'priorityq.c:54,2'
          Dst:             i_panic
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:242,2'
          Dst:             buffer_delete
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    priorityq_items
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionDepth:   0
      returnType:      'struct.priorityq_item **'
      argCount:        1
      argTypes:
        - 'struct.priorityq *'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_count_i
        - array_idx_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'priorityq.c:167,6'
          Branch Sides:
            - BranchSide:      'priorityq.c:168,3'
              BranchSideFuncs: []
            - BranchSide:      'priorityq.c:170,9'
              BranchSideFuncs:
                - array_idx_i.3108
      Callsites:
        - Src:             'priorityq.c:167,6'
          Dst:             array_count_i
        - Src:             'priorityq.c:170,9'
          Dst:             array_idx_i
    - functionName:    array_idx_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './array.h:273,2'
          Branch Sides:
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './array.h:273,2'
          Dst:             i_panic
    - functionName:    priorityq_pop
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionDepth:   0
      returnType:      'struct.priorityq_item *'
      argCount:        1
      argTypes:
        - 'struct.priorityq *'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - priorityq_peek
        - priorityq_remove_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'priorityq.c:158,6'
          Branch Sides:
            - BranchSide:      'priorityq.c:158,6'
              BranchSideFuncs:
                - priorityq_remove_idx
            - BranchSide:      'priorityq.c:159,24'
              BranchSideFuncs:
                - priorityq_remove_idx
      Callsites:
        - Src:             'priorityq.c:157,9'
          Dst:             priorityq_peek
        - Src:             'priorityq.c:159,3'
          Dst:             priorityq_remove_idx
    - functionName:    priorityq_peek
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      'struct.priorityq_item *'
      argCount:        1
      argTypes:
        - 'struct.priorityq *'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_count_i
        - array_idx_i
      functionUses:    3
      BranchProfiles:
        - Branch String:   'priorityq.c:146,6'
          Branch Sides:
            - BranchSide:      'priorityq.c:147,3'
              BranchSideFuncs: []
            - BranchSide:      'priorityq.c:149,10'
              BranchSideFuncs:
                - array_idx_i.3108
      Callsites:
        - Src:             'priorityq.c:146,6'
          Dst:             array_count_i
        - Src:             'priorityq.c:149,10'
          Dst:             array_idx_i
    - functionName:    priorityq_remove_idx
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.priorityq *'
        - int
      constantsTouched: []
      argNames:
        - pq
        - idx
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - array_delete_i
        - array_get_modifiable_i
        - heap_item_bubble_down
        - heap_item_bubble_up
        - heap_items_swap
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'priorityq.c:122,2'
          Branch Sides:
            - BranchSide:      'priorityq.c:122,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'priorityq.c:125,7'
              BranchSideFuncs:
                - heap_items_swap
                - array_delete_i.3104
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - heap_item_bubble_down
                - heap_item_bubble_up
        - Branch String:   'priorityq.c:129,16'
          Branch Sides:
            - BranchSide:      'priorityq.c:129,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - heap_item_bubble_down
                - heap_item_bubble_up
            - BranchSide:      'priorityq.c:129,16'
              BranchSideFuncs: []
        - Branch String:   'priorityq.c:129,6'
          Branch Sides:
            - BranchSide:      'priorityq.c:129,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - heap_item_bubble_down
                - heap_item_bubble_up
            - BranchSide:      'priorityq.c:130,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - heap_item_bubble_down
                - heap_item_bubble_up
        - Branch String:   'priorityq.c:130,7'
          Branch Sides:
            - BranchSide:      'priorityq.c:131,30'
              BranchSideFuncs:
                - heap_item_bubble_up
                - heap_item_bubble_down
            - BranchSide:      'priorityq.c:132,25'
              BranchSideFuncs:
                - heap_item_bubble_down
      Callsites:
        - Src:             'priorityq.c:121,10'
          Dst:             array_get_modifiable_i
        - Src:             'priorityq.c:122,2'
          Dst:             i_panic
        - Src:             'priorityq.c:126,2'
          Dst:             heap_items_swap
        - Src:             'priorityq.c:127,2'
          Dst:             array_delete_i
        - Src:             'priorityq.c:131,10'
          Dst:             heap_item_bubble_up
        - Src:             'priorityq.c:132,3'
          Dst:             heap_item_bubble_down
    - functionName:    heap_item_bubble_up
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.priorityq *'
        - int
      constantsTouched: []
      argNames:
        - pq
        - idx
      BBCount:         13
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - array_get_modifiable_i
        - heap_items_swap
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'priorityq.c:72,2'
          Branch Sides:
            - BranchSide:      'priorityq.c:72,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'priorityq.c:73,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'priorityq.c:75,3'
          Branch Sides:
            - BranchSide:      'priorityq.c:75,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'priorityq.c:76,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - heap_items_swap
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'priorityq.c:76,7'
          Branch Sides:
            - BranchSide:      'priorityq.c:77,4'
              BranchSideFuncs: []
            - BranchSide:      'priorityq.c:80,19'
              BranchSideFuncs:
                - heap_items_swap
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
      Callsites:
        - Src:             'priorityq.c:71,10'
          Dst:             array_get_modifiable_i
        - Src:             'priorityq.c:75,3'
          Dst:             i_panic
        - Src:             'priorityq.c:80,3'
          Dst:             heap_items_swap
    - functionName:    priorityq_remove
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.priorityq *'
        - 'struct.priorityq_item *'
      constantsTouched: []
      argNames:
        - pq
        - item
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - priorityq_remove_idx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'priorityq.c:138,2'
          Dst:             priorityq_remove_idx
    - functionName:    array_append_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - array
        - data
        - count
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:210,2'
          Dst:             buffer_append
    - functionName:    priorityq_add
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.priorityq *'
        - 'struct.priorityq_item *'
      constantsTouched: []
      argNames:
        - pq
        - item
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_append_i
        - array_count_i
        - heap_item_bubble_up
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'priorityq.c:111,14'
          Dst:             array_count_i
        - Src:             'priorityq.c:112,2'
          Dst:             array_append_i
        - Src:             'priorityq.c:113,8'
          Dst:             heap_item_bubble_up
    - functionName:    priorityq_count
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.priorityq *'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'priorityq.c:44,9'
          Dst:             array_count_i
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.315 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    priorityq_deinit
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.priorityq **'
      constantsTouched: []
      argNames:
        - _pq
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - array_free_i
        - p_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priorityq.c:38,2'
          Dst:             array_free_i
        - Src:             'priorityq.c:39,2'
          Dst:             p_free_internal
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool.315 *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.3105
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.3105
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.315 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    priorityq_init
      functionSourceFile: '/src/dovecot/src/lib/priorityq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionDepth:   0
      returnType:      'struct.priorityq *'
      argCount:        2
      argTypes:
        - 'func_type *'
        - int
      constantsTouched: []
      argNames:
        - cmp_callback
        - init_size
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_create_i
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'priorityq.c:27,7'
          Dst:             malloc_multiply_check
        - Src:             'priorityq.c:27,7'
          Dst:             p_malloc
        - Src:             'priorityq.c:29,2'
          Dst:             array_create_i
    - functionName:    random_open_urandom
      functionSourceFile: '/src/dovecot/src/lib/randgen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - fd_close_on_exec
        - i_fatal
        - open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'randgen.c:70,15'
          Branch Sides:
            - BranchSide:      'randgen.c:70,15'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'randgen.c:70,15'
              BranchSideFuncs:
                - open
                - __sanitizer_cov_trace_const_cmp4
                - fd_close_on_exec
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
        - Branch String:   'randgen.c:71,6'
          Branch Sides:
            - BranchSide:      'randgen.c:72,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'randgen.c:79,19'
              BranchSideFuncs:
                - fd_close_on_exec
        - Branch String:   'randgen.c:72,7'
          Branch Sides:
            - BranchSide:      'randgen.c:73,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'randgen.c:76,4'
              BranchSideFuncs:
                - i_fatal
      Callsites:
        - Src:             'randgen.c:70,15'
          Dst:             open
        - Src:             'randgen.c:72,7'
          Dst:             __errno_location
        - Src:             'randgen.c:73,4'
          Dst:             i_fatal
        - Src:             'randgen.c:76,4'
          Dst:             i_fatal
        - Src:             'randgen.c:79,2'
          Dst:             fd_close_on_exec
    - functionName:    random_deinit
      functionSourceFile: '/src/dovecot/src/lib/randgen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_close_fd_path
      functionUses:    1
      BranchProfiles:
        - Branch String:   'randgen.c:211,6'
          Branch Sides:
            - BranchSide:      'randgen.c:211,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
            - BranchSide:      'randgen.c:211,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_close_fd_path
        - Branch String:   'randgen.c:211,6'
          Branch Sides:
            - BranchSide:      'randgen.c:212,3'
              BranchSideFuncs: []
            - BranchSide:      'randgen.c:213,2'
              BranchSideFuncs:
                - i_close_fd_path
      Callsites:
        - Src:             'randgen.c:213,2'
          Dst:             i_close_fd_path
    - functionName:    random_init
      functionSourceFile: '/src/dovecot/src/lib/randgen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getenv
        - i_warning
        - random_fill
        - srand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'randgen.c:171,15'
          Branch Sides:
            - BranchSide:      'randgen.c:171,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - random_fill
                - srand
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
            - BranchSide:      'randgen.c:171,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - random_fill
                - srand
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
        - Branch String:   'randgen.c:174,6'
          Branch Sides:
            - BranchSide:      'randgen.c:175,3'
              BranchSideFuncs: []
            - BranchSide:      'randgen.c:177,13'
              BranchSideFuncs:
                - getenv
                - random_fill
                - srand
                - __sanitizer_cov_trace_const_cmp4
                - i_warning
        - Branch String:   'randgen.c:185,23'
          Branch Sides:
            - BranchSide:      'randgen.c:185,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - random_fill
                - srand
                - i_warning
            - BranchSide:      'randgen.c:195,14'
              BranchSideFuncs:
                - random_fill
                - srand
        - Branch String:   'randgen.c:185,6'
          Branch Sides:
            - BranchSide:      'randgen.c:186,3'
              BranchSideFuncs:
                - i_warning
                - random_fill
                - srand
            - BranchSide:      'randgen.c:195,14'
              BranchSideFuncs:
                - random_fill
                - srand
      Callsites:
        - Src:             'randgen.c:177,13'
          Dst:             getenv
        - Src:             'randgen.c:186,3'
          Dst:             i_warning
        - Src:             'randgen.c:195,2'
          Dst:             random_fill
        - Src:             'randgen.c:206,2'
          Dst:             srand
    - functionName:    random_fill
      functionSourceFile: '/src/dovecot/src/lib/randgen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - size
      BBCount:         35
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - i_memcpy
        - i_panic
        - random_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'randgen.c:121,2'
          Branch Sides:
            - BranchSide:      'randgen.c:121,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'randgen.c:122,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'randgen.c:122,2'
          Branch Sides:
            - BranchSide:      'randgen.c:122,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'randgen.c:138,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'randgen.c:138,2'
          Branch Sides:
            - BranchSide:      'randgen.c:139,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'randgen.c:166,1'
              BranchSideFuncs: []
        - Branch String:   'randgen.c:139,35'
          Branch Sides:
            - BranchSide:      'randgen.c:139,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
                - random_read
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'randgen.c:148,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
        - Branch String:   'randgen.c:139,7'
          Branch Sides:
            - BranchSide:      'randgen.c:142,22'
              BranchSideFuncs:
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'randgen.c:148,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
        - Branch String:   'randgen.c:143,8'
          Branch Sides:
            - BranchSide:      'randgen.c:144,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'randgen.c:145,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'randgen.c:148,8'
          Branch Sides:
            - BranchSide:      'randgen.c:149,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
            - BranchSide:      'randgen.c:151,21'
              BranchSideFuncs:
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
        - Branch String:   'randgen.c:154,24'
          Branch Sides:
            - BranchSide:      'randgen.c:154,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
            - BranchSide:      'randgen.c:154,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.3165
        - Branch String:   'randgen.c:157,19'
          Branch Sides:
            - BranchSide:      'randgen.c:157,12'
              BranchSideFuncs:
                - i_memcpy.3165
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'randgen.c:157,12'
              BranchSideFuncs:
                - i_memcpy.3165
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - random_read
                - __sanitizer_cov_trace_const_cmp8
      Callsites:
        - Src:             'randgen.c:121,2'
          Dst:             i_panic
        - Src:             'randgen.c:122,2'
          Dst:             i_panic
        - Src:             'randgen.c:142,10'
          Dst:             random_read
        - Src:             'randgen.c:152,11'
          Dst:             random_read
        - Src:             'randgen.c:158,5'
          Dst:             i_memcpy
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random_read
      functionSourceFile: '/src/dovecot/src/lib/randgen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - size
      BBCount:         31
      ICount:          152
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - getrandom
        - i_fatal
        - i_panic
        - random_open_urandom
        - read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'randgen.c:86,6'
          Branch Sides:
            - BranchSide:      'randgen.c:87,19'
              BranchSideFuncs:
                - getrandom
                - __sanitizer_cov_trace_const_cmp8
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - random_open_urandom
            - BranchSide:      'randgen.c:100,7'
              BranchSideFuncs:
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
        - Branch String:   'randgen.c:88,15'
          Branch Sides:
            - BranchSide:      'randgen.c:88,18'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
                - random_open_urandom
            - BranchSide:      'randgen.c:96,2'
              BranchSideFuncs:
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
        - Branch String:   'randgen.c:88,7'
          Branch Sides:
            - BranchSide:      'randgen.c:89,22'
              BranchSideFuncs:
                - random_open_urandom
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
            - BranchSide:      'randgen.c:96,2'
              BranchSideFuncs:
                - read
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
        - Branch String:   'randgen.c:100,6'
          Branch Sides:
            - BranchSide:      'randgen.c:102,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
            - BranchSide:      'randgen.c:103,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - i_fatal
        - Branch String:   'randgen.c:103,6'
          Branch Sides:
            - BranchSide:      'randgen.c:104,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_fatal
                - i_fatal
                - i_fatal
            - BranchSide:      'randgen.c:114,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'randgen.c:104,7'
          Branch Sides:
            - BranchSide:      'randgen.c:105,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'randgen.c:106,14'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_fatal
                - i_fatal
        - Branch String:   'randgen.c:107,8'
          Branch Sides:
            - BranchSide:      'randgen.c:108,5'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'randgen.c:110,5'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'randgen.c:114,2'
          Branch Sides:
            - BranchSide:      'randgen.c:114,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'randgen.c:114,2'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'randgen.c:114,2'
          Branch Sides:
            - BranchSide:      'randgen.c:114,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'randgen.c:114,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'randgen.c:87,9'
          Dst:             getrandom
        - Src:             'randgen.c:88,18'
          Dst:             __errno_location
        - Src:             'randgen.c:94,4'
          Dst:             random_open_urandom
        - Src:             'randgen.c:102,9'
          Dst:             read
        - Src:             'randgen.c:105,4'
          Dst:             i_fatal
        - Src:             'randgen.c:106,14'
          Dst:             __errno_location
        - Src:             'randgen.c:108,5'
          Dst:             i_fatal
        - Src:             'randgen.c:110,5'
          Dst:             i_fatal
        - Src:             'randgen.c:114,2'
          Dst:             __errno_location
        - Src:             'randgen.c:114,2'
          Dst:             i_panic
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    getrandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_rand_limit
      functionSourceFile: '/src/dovecot/src/lib/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - upper_bound
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - i_rand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rand.c:94,2'
          Branch Sides:
            - BranchSide:      'rand.c:94,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'rand.c:97,17'
              BranchSideFuncs:
                - i_rand
        - Branch String:   'rand.c:98,2'
          Branch Sides:
            - BranchSide:      'rand.c:98,15'
              BranchSideFuncs:
                - i_rand
            - BranchSide:      'rand.c:99,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'rand.c:94,2'
          Dst:             i_panic
        - Src:             'rand.c:98,15'
          Dst:             i_rand
    - functionName:    i_rand
      functionSourceFile: '/src/dovecot/src/lib/rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random_fill
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rand.c:25,11'
          Branch Sides:
            - BranchSide:      'rand.c:25,11'
              BranchSideFuncs:
                - random_fill
            - BranchSide:      'rand.c:26,14'
              BranchSideFuncs:
                - random_fill
      Callsites:
        - Src:             'rand.c:26,2'
          Dst:             random_fill
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    get_group_id
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         9
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - i_fatal
        - i_getgrnam
        - str_to_gid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:160,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:161,10'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:163,21'
              BranchSideFuncs:
                - i_getgrnam
                - __sanitizer_cov_trace_switch
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:163,2'
          Branch Sides:
            - BranchSide:      'restrict-access.c:165,38'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:167,53'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:169,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'restrict-access.c:160,6'
          Dst:             str_to_gid
        - Src:             'restrict-access.c:163,10'
          Dst:             i_getgrnam
        - Src:             'restrict-access.c:165,3'
          Dst:             i_fatal
        - Src:             'restrict-access.c:167,3'
          Dst:             i_fatal
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    drop_restricted_groups
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.restrict_access_settings *'
        - 'int *'
        - 'int *'
        - 'char *'
      constantsTouched: []
      argNames:
        - set
        - gid_list
        - gid_count
        - have_root_group
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:143,2'
          Branch Sides:
            - BranchSide:      'restrict-access.c:144,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'restrict-access.c:152,15'
              BranchSideFuncs: []
        - Branch String:   'restrict-access.c:144,43'
          Branch Sides:
            - BranchSide:      'restrict-access.c:145,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'restrict-access.c:151,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'restrict-access.c:145,33'
          Branch Sides:
            - BranchSide:      'restrict-access.c:146,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:147,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'restrict-access.c:144,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:147,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:151,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'restrict-access.c:147,8'
          Branch Sides:
            - BranchSide:      'restrict-access.c:148,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'restrict-access.c:149,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    get_uid_str
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uid
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dec2str
        - i_getpwuid
      functionUses:    6
      BranchProfiles:
        - Branch String:   'restrict-access.c:39,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:40,17'
              BranchSideFuncs:
                - dec2str
                - __errno_location
            - BranchSide:      'restrict-access.c:42,43'
              BranchSideFuncs:
                - dec2str
                - t_strdup_printf
                - __errno_location
      Callsites:
        - Src:             'restrict-access.c:37,18'
          Dst:             __errno_location
        - Src:             'restrict-access.c:39,6'
          Dst:             i_getpwuid
        - Src:             'restrict-access.c:40,9'
          Dst:             dec2str
        - Src:             'restrict-access.c:42,35'
          Dst:             dec2str
        - Src:             'restrict-access.c:42,9'
          Dst:             t_strdup_printf
        - Src:             'restrict-access.c:43,2'
          Dst:             __errno_location
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.324 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    restrict_access_deinit
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:530,2'
          Branch Sides:
            - BranchSide:      'restrict-access.c:530,2'
              BranchSideFuncs:
                - p_free_internal.3252
            - BranchSide:      'restrict-access.c:530,2'
              BranchSideFuncs:
                - p_free_internal.3252
      Callsites:
        - Src:             'restrict-access.c:530,2'
          Dst:             p_free_internal
    - functionName:    restrict_access_have_priv_gid
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restrict_access_drop_priv_gid
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          33
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_fatal
        - setegid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'restrict-access.c:515,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:515,7'
              BranchSideFuncs:
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'restrict-access.c:515,7'
              BranchSideFuncs:
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:515,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:516,3'
              BranchSideFuncs:
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'restrict-access.c:518,14'
              BranchSideFuncs:
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:518,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:519,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:520,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'restrict-access.c:518,6'
          Dst:             setegid
        - Src:             'restrict-access.c:519,3'
          Dst:             i_fatal
    - functionName:    setegid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restrict_access_use_priv_gid
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - i_error
        - i_panic
        - setegid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'restrict-access.c:501,2'
          Branch Sides:
            - BranchSide:      'restrict-access.c:501,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_panic
            - BranchSide:      'restrict-access.c:501,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_panic
        - Branch String:   'restrict-access.c:501,2'
          Branch Sides:
            - BranchSide:      'restrict-access.c:501,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'restrict-access.c:503,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'restrict-access.c:503,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:504,3'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:505,14'
              BranchSideFuncs:
                - setegid
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'restrict-access.c:505,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:506,3'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'restrict-access.c:509,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'restrict-access.c:501,2'
          Dst:             i_panic
        - Src:             'restrict-access.c:505,6'
          Dst:             setegid
        - Src:             'restrict-access.c:506,3'
          Dst:             i_error
    - functionName:    restrict_access_allow_coredumps
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - allow
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - restrict_access_set_dumpable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'restrict-access.c:494,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:494,6'
              BranchSideFuncs:
                - restrict_access_set_dumpable
            - BranchSide:      'restrict-access.c:495,32'
              BranchSideFuncs:
                - restrict_access_set_dumpable
      Callsites:
        - Src:             'restrict-access.c:494,6'
          Dst:             getenv
        - Src:             'restrict-access.c:495,3'
          Dst:             restrict_access_set_dumpable
    - functionName:    restrict_access_set_dumpable
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - allow
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_error
        - prctl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:476,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:476,6'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'restrict-access.c:477,3'
              BranchSideFuncs:
                - i_error
      Callsites:
        - Src:             'restrict-access.c:476,6'
          Dst:             prctl
        - Src:             'restrict-access.c:477,3'
          Dst:             i_error
    - functionName:    prctl
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restrict_access_get_dumpable
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i_error
        - prctl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'restrict-access.c:484,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:484,7'
              BranchSideFuncs:
                - prctl
                - __sanitizer_cov_trace_const_cmp4
                - i_error
            - BranchSide:      'restrict-access.c:484,7'
              BranchSideFuncs:
                - prctl
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'restrict-access.c:485,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:485,6'
              BranchSideFuncs:
                - i_error
            - BranchSide:      'restrict-access.c:486,3'
              BranchSideFuncs:
                - i_error
      Callsites:
        - Src:             'restrict-access.c:485,6'
          Dst:             prctl
        - Src:             'restrict-access.c:486,3'
          Dst:             i_error
    - functionName:    restrict_access_get_current_chroot
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionDepth:   0
      returnType:      'char *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restrict_access_by_env
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - flags
        - home
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - env_remove
        - getuid
        - restrict_access
        - restrict_access_get_env
      functionUses:    0
      BranchProfiles:
        - Branch String:   'restrict-access.c:447,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:451,3'
              BranchSideFuncs:
                - env_remove
                - env_remove
                - env_remove
                - env_remove
                - getuid
                - __sanitizer_cov_trace_const_cmp4
                - env_remove
                - env_remove
                - env_remove
            - BranchSide:      'restrict-access.c:454,2'
              BranchSideFuncs:
                - env_remove
                - env_remove
                - getuid
                - __sanitizer_cov_trace_const_cmp4
                - env_remove
                - env_remove
                - env_remove
        - Branch String:   'restrict-access.c:456,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:0,0'
              BranchSideFuncs:
                - env_remove
                - env_remove
                - env_remove
            - BranchSide:      'restrict-access.c:457,3'
              BranchSideFuncs:
                - env_remove
                - env_remove
                - env_remove
      Callsites:
        - Src:             'restrict-access.c:442,2'
          Dst:             restrict_access_get_env
        - Src:             'restrict-access.c:443,2'
          Dst:             restrict_access
        - Src:             'restrict-access.c:446,2'
          Dst:             env_remove
        - Src:             'restrict-access.c:451,3'
          Dst:             env_remove
        - Src:             'restrict-access.c:452,3'
          Dst:             env_remove
        - Src:             'restrict-access.c:454,2'
          Dst:             env_remove
        - Src:             'restrict-access.c:455,2'
          Dst:             env_remove
        - Src:             'restrict-access.c:456,6'
          Dst:             getuid
        - Src:             'restrict-access.c:457,3'
          Dst:             env_remove
        - Src:             'restrict-access.c:464,2'
          Dst:             env_remove
        - Src:             'restrict-access.c:465,2'
          Dst:             env_remove
    - functionName:    restrict_access_get_env
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.restrict_access_settings *'
      constantsTouched: []
      argNames:
        - set_r
      BBCount:         28
      ICount:          158
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - getenv
        - i_fatal
        - null_if_empty
        - restrict_access_init
        - str_to_gid
        - str_to_uid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:412,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:413,18'
              BranchSideFuncs:
                - str_to_uid
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:416,15'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:413,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:414,31'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:415,2'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:416,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:417,18'
              BranchSideFuncs:
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:420,15'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:417,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:418,31'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:419,2'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:420,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:421,18'
              BranchSideFuncs:
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:424,15'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:421,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:422,42'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:423,2'
              BranchSideFuncs:
                - getenv
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:424,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:425,18'
              BranchSideFuncs:
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:428,15'
              BranchSideFuncs:
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:425,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:426,43'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:427,2'
              BranchSideFuncs:
                - getenv
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:428,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:428,6'
              BranchSideFuncs:
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - i_fatal
            - BranchSide:      'restrict-access.c:429,18'
              BranchSideFuncs:
                - str_to_gid
                - __sanitizer_cov_trace_const_cmp4
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - i_fatal
        - Branch String:   'restrict-access.c:429,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:430,42'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:431,2'
              BranchSideFuncs:
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
                - getenv
                - null_if_empty
      Callsites:
        - Src:             'restrict-access.c:411,2'
          Dst:             restrict_access_init
        - Src:             'restrict-access.c:412,15'
          Dst:             getenv
        - Src:             'restrict-access.c:413,7'
          Dst:             str_to_uid
        - Src:             'restrict-access.c:414,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:416,15'
          Dst:             getenv
        - Src:             'restrict-access.c:417,7'
          Dst:             str_to_gid
        - Src:             'restrict-access.c:418,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:420,15'
          Dst:             getenv
        - Src:             'restrict-access.c:421,7'
          Dst:             str_to_gid
        - Src:             'restrict-access.c:422,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:424,15'
          Dst:             getenv
        - Src:             'restrict-access.c:425,7'
          Dst:             str_to_gid
        - Src:             'restrict-access.c:426,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:428,15'
          Dst:             getenv
        - Src:             'restrict-access.c:429,7'
          Dst:             str_to_gid
        - Src:             'restrict-access.c:430,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:433,38'
          Dst:             getenv
        - Src:             'restrict-access.c:433,24'
          Dst:             null_if_empty
        - Src:             'restrict-access.c:434,44'
          Dst:             getenv
        - Src:             'restrict-access.c:434,30'
          Dst:             null_if_empty
        - Src:             'restrict-access.c:435,36'
          Dst:             getenv
        - Src:             'restrict-access.c:435,22'
          Dst:             null_if_empty
    - functionName:    restrict_access
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.restrict_access_settings *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - set
        - flags
        - home
      BBCount:         115
      ICount:          549
      EdgeCount:       145
      CyclomaticComplexity: 32
      functionsReached:
        - chdir
        - chroot
        - fix_groups_list
        - get_gid_str
        - get_setuid_error_str
        - getegid
        - geteuid
        - getgid
        - getuid
        - i_error
        - i_fatal
        - i_panic
        - i_strdup
        - initgroups
        - localtime
        - restrict_init_groups
        - seteuid
        - setuid
        - t_pop
        - t_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:268,15'
          Branch Sides:
            - BranchSide:      'restrict-access.c:269,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
            - BranchSide:      'restrict-access.c:283,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
        - Branch String:   'restrict-access.c:269,30'
          Branch Sides:
            - BranchSide:      'restrict-access.c:270,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
            - BranchSide:      'restrict-access.c:283,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
        - Branch String:   'restrict-access.c:268,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:272,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - seteuid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
                - i_fatal
                - i_panic
                - geteuid
            - BranchSide:      'restrict-access.c:283,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
        - Branch String:   'restrict-access.c:272,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:273,17'
              BranchSideFuncs:
                - geteuid
                - seteuid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
                - i_fatal
            - BranchSide:      'restrict-access.c:275,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - seteuid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
                - i_fatal
                - i_panic
        - Branch String:   'restrict-access.c:275,4'
          Branch Sides:
            - BranchSide:      'restrict-access.c:0,0'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'restrict-access.c:275,4'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'restrict-access.c:277,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:278,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:279,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
        - Branch String:   'restrict-access.c:285,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:287,26'
              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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
            - BranchSide:      'restrict-access.c:290,20'
              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
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - getegid
        - Branch String:   'restrict-access.c:291,39'
          Branch Sides:
            - BranchSide:      'restrict-access.c:292,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
            - BranchSide:      'restrict-access.c:293,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
        - Branch String:   'restrict-access.c:291,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:293,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - restrict_init_groups
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
            - BranchSide:      'restrict-access.c:298,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
                - getegid
        - Branch String:   'restrict-access.c:293,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:294,26'
              BranchSideFuncs:
                - getegid
                - restrict_init_groups
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
            - BranchSide:      'restrict-access.c:295,24'
              BranchSideFuncs:
                - restrict_init_groups
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
        - Branch String:   'restrict-access.c:303,38'
          Branch Sides:
            - BranchSide:      'restrict-access.c:303,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - i_fatal
            - BranchSide:      'restrict-access.c:315,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'restrict-access.c:303,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:304,18'
              BranchSideFuncs:
                - initgroups
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - get_gid_str
                - i_fatal
            - BranchSide:      'restrict-access.c:315,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'restrict-access.c:304,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:307,5'
              BranchSideFuncs:
                - get_gid_str
                - i_fatal
            - BranchSide:      'restrict-access.c:310,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'restrict-access.c:315,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:315,15'
              BranchSideFuncs:
                - t_push
                - fix_groups_list
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
                - i_panic
            - BranchSide:      'restrict-access.c:321,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:318,4'
          Branch Sides:
            - BranchSide:      'restrict-access.c:318,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'restrict-access.c:318,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:321,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:324,10'
              BranchSideFuncs:
                - localtime
                - chroot
                - __sanitizer_cov_trace_const_cmp4
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:343,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
        - Branch String:   'restrict-access.c:327,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:328,37'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:330,7'
              BranchSideFuncs:
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_strdup
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
                - i_fatal
        - Branch String:   'restrict-access.c:330,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:331,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:333,25'
              BranchSideFuncs:
                - i_strdup
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - i_error
        - Branch String:   'restrict-access.c:335,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:336,14'
              BranchSideFuncs:
                - chdir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
                - i_error
            - BranchSide:      'restrict-access.c:340,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
        - Branch String:   'restrict-access.c:336,8'
          Branch Sides:
            - BranchSide:      'restrict-access.c:337,37'
              BranchSideFuncs:
                - i_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
            - BranchSide:      'restrict-access.c:339,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
        - Branch String:   'restrict-access.c:343,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:344,14'
              BranchSideFuncs:
                - setuid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - get_setuid_error_str
                - i_fatal
            - BranchSide:      'restrict-access.c:349,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'restrict-access.c:344,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:345,39'
              BranchSideFuncs:
                - get_setuid_error_str
                - i_fatal
            - BranchSide:      'restrict-access.c:346,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'restrict-access.c:349,31'
          Branch Sides:
            - BranchSide:      'restrict-access.c:349,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:349,55'
              BranchSideFuncs:
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:349,51'
          Branch Sides:
            - BranchSide:      'restrict-access.c:349,55'
              BranchSideFuncs:
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:350,7'
              BranchSideFuncs:
                - setuid
                - __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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:349,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:350,7'
              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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:359,6'
              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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:350,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:351,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:357,2'
              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
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:351,20'
          Branch Sides:
            - BranchSide:      'restrict-access.c:352,9'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:355,4'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'restrict-access.c:352,25'
          Branch Sides:
            - BranchSide:      'restrict-access.c:352,28'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:353,5'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'restrict-access.c:351,8'
          Branch Sides:
            - BranchSide:      'restrict-access.c:353,5'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:355,4'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'restrict-access.c:359,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:360,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:361,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:361,36'
          Branch Sides:
            - BranchSide:      'restrict-access.c:361,39'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:362,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:361,11'
          Branch Sides:
            - BranchSide:      'restrict-access.c:362,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:364,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:366,22'
          Branch Sides:
            - BranchSide:      'restrict-access.c:366,22'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:366,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:366,41'
          Branch Sides:
            - BranchSide:      'restrict-access.c:366,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:367,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:367,31'
          Branch Sides:
            - BranchSide:      'restrict-access.c:367,35'
              BranchSideFuncs:
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:368,7'
              BranchSideFuncs:
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:366,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:366,6'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:368,7'
              BranchSideFuncs:
                - getgid
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:368,21'
          Branch Sides:
            - BranchSide:      'restrict-access.c:368,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:369,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:368,39'
          Branch Sides:
            - BranchSide:      'restrict-access.c:368,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:369,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:368,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:369,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:376,2'
              BranchSideFuncs: []
        - Branch String:   'restrict-access.c:369,8'
          Branch Sides:
            - BranchSide:      'restrict-access.c:370,5'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:373,17'
              BranchSideFuncs:
                - get_gid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - i_fatal
      Callsites:
        - Src:             'restrict-access.c:266,12'
          Dst:             geteuid
        - Src:             'restrict-access.c:270,6'
          Dst:             getuid
        - Src:             'restrict-access.c:273,17'
          Dst:             geteuid
        - Src:             'restrict-access.c:275,4'
          Dst:             i_panic
        - Src:             'restrict-access.c:277,7'
          Dst:             seteuid
        - Src:             'restrict-access.c:278,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:294,26'
          Dst:             getegid
        - Src:             'restrict-access.c:295,3'
          Dst:             restrict_init_groups
        - Src:             'restrict-access.c:299,26'
          Dst:             getegid
        - Src:             'restrict-access.c:304,7'
          Dst:             initgroups
        - Src:             'restrict-access.c:308,5'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:306,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:315,15'
          Dst:             t_push
        - Src:             'restrict-access.c:316,3'
          Dst:             fix_groups_list
        - Src:             'restrict-access.c:318,4'
          Dst:             t_pop
        - Src:             'restrict-access.c:318,4'
          Dst:             i_panic
        - Src:             'restrict-access.c:325,9'
          Dst:             localtime
        - Src:             'restrict-access.c:327,7'
          Dst:             chroot
        - Src:             'restrict-access.c:328,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:330,7'
          Dst:             chdir
        - Src:             'restrict-access.c:331,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:333,16'
          Dst:             i_strdup
        - Src:             'restrict-access.c:336,8'
          Dst:             chdir
        - Src:             'restrict-access.c:337,5'
          Dst:             i_error
        - Src:             'restrict-access.c:344,7'
          Dst:             setuid
        - Src:             'restrict-access.c:345,18'
          Dst:             get_setuid_error_str
        - Src:             'restrict-access.c:345,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:350,7'
          Dst:             setuid
        - Src:             'restrict-access.c:353,5'
          Dst:             i_fatal
        - Src:             'restrict-access.c:355,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:368,7'
          Dst:             getgid
        - Src:             'restrict-access.c:368,24'
          Dst:             getegid
        - Src:             'restrict-access.c:368,42'
          Dst:             setgid
        - Src:             'restrict-access.c:370,5'
          Dst:             i_fatal
        - Src:             'restrict-access.c:373,5'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:374,17'
          Dst:             getgid
        - Src:             'restrict-access.c:374,5'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:374,40'
          Dst:             getegid
        - Src:             'restrict-access.c:374,28'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:371,4'
          Dst:             i_fatal
    - functionName:    getuid
      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:       []
    - functionName:    seteuid
      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:       []
    - functionName:    getegid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restrict_init_groups
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - primary_gid
        - privileged_gid
        - gid_source
      BBCount:         25
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - get_gid_str
        - get_uid_str
        - getegid
        - geteuid
        - getgid
        - i_fatal
        - setgid
        - setresgid
        - str_c
        - str_printfa
        - t_str_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:66,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:67,7'
              BranchSideFuncs:
                - getgid
                - __sanitizer_cov_trace_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - t_str_new
                - get_gid_str
                - str_printfa
                - geteuid
                - get_uid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - get_gid_str
                - getegid
                - get_gid_str
                - str_printfa
                - str_c
                - i_fatal
                - str_printfa
                - getegid
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:88,6'
              BranchSideFuncs:
                - getegid
                - __sanitizer_cov_trace_const_cmp4
                - setresgid
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
                - getgid
                - __sanitizer_cov_trace_cmp4
                - getegid
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'restrict-access.c:67,31'
          Branch Sides:
            - BranchSide:      'restrict-access.c:67,34'
              BranchSideFuncs:
                - getegid
                - __sanitizer_cov_trace_cmp4
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - t_str_new
                - get_gid_str
                - str_printfa
                - geteuid
                - get_uid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - get_gid_str
                - getegid
                - get_gid_str
                - str_printfa
                - str_c
                - i_fatal
                - str_printfa
            - BranchSide:      'restrict-access.c:72,14'
              BranchSideFuncs:
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - t_str_new
                - get_gid_str
                - str_printfa
                - geteuid
                - get_uid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - get_gid_str
                - getegid
                - get_gid_str
                - str_printfa
                - str_c
                - i_fatal
                - str_printfa
        - Branch String:   'restrict-access.c:67,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:69,4'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:72,14'
              BranchSideFuncs:
                - setgid
                - __sanitizer_cov_trace_const_cmp4
                - t_str_new
                - get_gid_str
                - str_printfa
                - geteuid
                - get_uid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - get_gid_str
                - getegid
                - get_gid_str
                - str_printfa
                - str_c
                - i_fatal
                - str_printfa
        - Branch String:   'restrict-access.c:72,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:73,4'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:75,9'
              BranchSideFuncs:
                - t_str_new
                - get_gid_str
                - str_printfa
                - geteuid
                - get_uid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - get_gid_str
                - getegid
                - get_gid_str
                - str_printfa
                - str_c
                - i_fatal
                - str_printfa
        - Branch String:   'restrict-access.c:77,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:78,16'
              BranchSideFuncs:
                - str_printfa
                - geteuid
                - get_uid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - get_gid_str
                - getegid
                - get_gid_str
                - str_printfa
                - str_c
                - i_fatal
            - BranchSide:      'restrict-access.c:79,15'
              BranchSideFuncs:
                - geteuid
                - get_uid_str
                - getgid
                - get_gid_str
                - getegid
                - get_gid_str
                - get_gid_str
                - getegid
                - get_gid_str
                - str_printfa
                - str_c
                - i_fatal
        - Branch String:   'restrict-access.c:88,21'
          Branch Sides:
            - BranchSide:      'restrict-access.c:88,24'
              BranchSideFuncs:
                - getgid
                - __sanitizer_cov_trace_cmp4
                - setresgid
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
                - getegid
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:96,16'
              BranchSideFuncs:
                - setresgid
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
        - Branch String:   'restrict-access.c:88,48'
          Branch Sides:
            - BranchSide:      'restrict-access.c:89,6'
              BranchSideFuncs:
                - getegid
                - __sanitizer_cov_trace_cmp4
                - setresgid
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
            - BranchSide:      'restrict-access.c:96,16'
              BranchSideFuncs:
                - setresgid
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
        - Branch String:   'restrict-access.c:88,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:92,3'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:96,16'
              BranchSideFuncs:
                - setresgid
                - __sanitizer_cov_trace_const_cmp4
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
        - Branch String:   'restrict-access.c:96,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:96,6'
              BranchSideFuncs:
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
            - BranchSide:      'restrict-access.c:98,16'
              BranchSideFuncs:
                - get_gid_str
                - get_gid_str
                - get_gid_str
                - geteuid
                - get_uid_str
                - i_fatal
      Callsites:
        - Src:             'restrict-access.c:67,22'
          Dst:             getgid
        - Src:             'restrict-access.c:67,49'
          Dst:             getegid
        - Src:             'restrict-access.c:72,7'
          Dst:             setgid
        - Src:             'restrict-access.c:75,9'
          Dst:             t_str_new
        - Src:             'restrict-access.c:76,33'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:76,3'
          Dst:             str_printfa
        - Src:             'restrict-access.c:78,4'
          Dst:             str_printfa
        - Src:             'restrict-access.c:82,20'
          Dst:             geteuid
        - Src:             'restrict-access.c:82,8'
          Dst:             get_uid_str
        - Src:             'restrict-access.c:83,20'
          Dst:             getgid
        - Src:             'restrict-access.c:83,8'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:83,43'
          Dst:             getegid
        - Src:             'restrict-access.c:83,31'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:84,8'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:84,46'
          Dst:             getegid
        - Src:             'restrict-access.c:84,34'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:79,3'
          Dst:             str_printfa
        - Src:             'restrict-access.c:85,17'
          Dst:             str_c
        - Src:             'restrict-access.c:85,3'
          Dst:             i_fatal
        - Src:             'restrict-access.c:88,6'
          Dst:             getegid
        - Src:             'restrict-access.c:88,39'
          Dst:             getgid
        - Src:             'restrict-access.c:89,21'
          Dst:             getegid
        - Src:             'restrict-access.c:96,6'
          Dst:             setresgid
        - Src:             'restrict-access.c:98,4'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:98,30'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:99,4'
          Dst:             get_gid_str
        - Src:             'restrict-access.c:99,45'
          Dst:             geteuid
        - Src:             'restrict-access.c:99,33'
          Dst:             get_uid_str
        - Src:             'restrict-access.c:97,3'
          Dst:             i_fatal
    - functionName:    initgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_gid_str
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - gid
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - dec2str
        - i_getgrgid
      functionUses:    12
      BranchProfiles:
        - Branch String:   'restrict-access.c:53,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:54,17'
              BranchSideFuncs:
                - dec2str
                - __errno_location
            - BranchSide:      'restrict-access.c:56,43'
              BranchSideFuncs:
                - dec2str
                - t_strdup_printf
                - __errno_location
      Callsites:
        - Src:             'restrict-access.c:51,18'
          Dst:             __errno_location
        - Src:             'restrict-access.c:53,6'
          Dst:             i_getgrgid
        - Src:             'restrict-access.c:54,9'
          Dst:             dec2str
        - Src:             'restrict-access.c:56,35'
          Dst:             dec2str
        - Src:             'restrict-access.c:56,9'
          Dst:             t_strdup_printf
        - Src:             'restrict-access.c:57,2'
          Dst:             __errno_location
    - functionName:    fix_groups_list
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.restrict_access_settings *'
        - bool
        - 'char *'
      constantsTouched: []
      argNames:
        - set
        - preserve_existing
        - have_root_group
      BBCount:         42
      ICount:          271
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - drop_restricted_groups
        - get_group_id
        - i_fatal
        - i_memcpy
        - malloc_multiply_check
        - restrict_get_groups_list
        - setgroups
        - str_array_length
        - t_malloc0
        - t_strsplit_spaces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:186,8'
          Branch Sides:
            - BranchSide:      'restrict-access.c:186,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
                - restrict_get_groups_list
                - drop_restricted_groups
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:187,21'
              BranchSideFuncs:
                - t_strsplit_spaces
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
                - restrict_get_groups_list
                - drop_restricted_groups
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'restrict-access.c:189,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:190,14'
              BranchSideFuncs:
                - restrict_get_groups_list
                - drop_restricted_groups
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:201,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
        - Branch String:   'restrict-access.c:194,3'
          Branch Sides:
            - BranchSide:      'restrict-access.c:195,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
            - BranchSide:      'restrict-access.c:200,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
        - Branch String:   'restrict-access.c:195,8'
          Branch Sides:
            - BranchSide:      'restrict-access.c:196,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
            - BranchSide:      'restrict-access.c:199,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - malloc_multiply_check.3290
                - t_malloc0
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'restrict-access.c:204,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:207,14'
              BranchSideFuncs:
                - malloc_multiply_check.3290
                - t_malloc0
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:213,7'
              BranchSideFuncs:
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - get_group_id
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'restrict-access.c:213,19'
          Branch Sides:
            - BranchSide:      'restrict-access.c:213,22'
              BranchSideFuncs:
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - get_group_id
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:215,15'
              BranchSideFuncs:
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - get_group_id
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'restrict-access.c:213,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:215,15'
              BranchSideFuncs:
                - str_array_length
                - malloc_multiply_check.3290
                - t_malloc0
                - i_memcpy.3246
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - get_group_id
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:227,16'
              BranchSideFuncs:
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:217,3'
          Branch Sides:
            - BranchSide:      'restrict-access.c:218,24'
              BranchSideFuncs:
                - get_group_id
                - __sanitizer_cov_trace_cmp4
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:222,7'
              BranchSideFuncs:
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:219,8'
          Branch Sides:
            - BranchSide:      'restrict-access.c:220,30'
              BranchSideFuncs:
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - get_group_id
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'restrict-access.c:221,3'
              BranchSideFuncs:
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
                - get_group_id
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'restrict-access.c:222,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:223,29'
              BranchSideFuncs:
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:224,14'
              BranchSideFuncs:
                - setgroups
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
        - Branch String:   'restrict-access.c:227,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:228,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - i_fatal
            - BranchSide:      'restrict-access.c:236,1'
              BranchSideFuncs: []
        - Branch String:   'restrict-access.c:228,7'
          Branch Sides:
            - BranchSide:      'restrict-access.c:230,5'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:233,4'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'restrict-access.c:230,5'
          Branch Sides:
            - BranchSide:      'restrict-access.c:229,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:231,5'
              BranchSideFuncs:
                - i_fatal
      Callsites:
        - Src:             'restrict-access.c:187,3'
          Dst:             t_strsplit_spaces
        - Src:             'restrict-access.c:190,14'
          Dst:             restrict_get_groups_list
        - Src:             'restrict-access.c:191,3'
          Dst:             drop_restricted_groups
        - Src:             'restrict-access.c:207,14'
          Dst:             malloc_multiply_check
        - Src:             'restrict-access.c:207,14'
          Dst:             t_malloc0
        - Src:             'restrict-access.c:215,15'
          Dst:             str_array_length
        - Src:             'restrict-access.c:215,15'
          Dst:             malloc_multiply_check
        - Src:             'restrict-access.c:215,15'
          Dst:             t_malloc0
        - Src:             'restrict-access.c:216,3'
          Dst:             i_memcpy
        - Src:             'restrict-access.c:218,10'
          Dst:             get_group_id
        - Src:             'restrict-access.c:227,6'
          Dst:             setgroups
        - Src:             'restrict-access.c:228,7'
          Dst:             __errno_location
        - Src:             'restrict-access.c:229,4'
          Dst:             i_fatal
        - Src:             'restrict-access.c:233,4'
          Dst:             i_fatal
    - functionName:    chroot
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chdir
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setuid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_setuid_error_str
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.restrict_access_settings *'
        - int
      constantsTouched: []
      argNames:
        - set
        - target_uid
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - get_uid_str
        - geteuid
        - str_append
        - str_c
        - str_printfa
        - t_str_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:244,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:245,15'
              BranchSideFuncs:
                - str_printfa
                - geteuid
                - get_uid_str
                - str_printfa
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - get_uid_str
                - geteuid
                - get_uid_str
                - str_printfa
                - str_c
                - str_append.3242
            - BranchSide:      'restrict-access.c:246,14'
              BranchSideFuncs:
                - geteuid
                - get_uid_str
                - str_printfa
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - get_uid_str
                - geteuid
                - get_uid_str
                - str_printfa
                - str_c
                - str_append.3242
        - Branch String:   'restrict-access.c:248,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:249,14'
              BranchSideFuncs:
                - str_append.3242
                - str_c
            - BranchSide:      'restrict-access.c:251,15'
              BranchSideFuncs:
                - get_uid_str
                - geteuid
                - get_uid_str
                - str_printfa
                - str_c
      Callsites:
        - Src:             'restrict-access.c:241,18'
          Dst:             t_str_new
        - Src:             'restrict-access.c:243,32'
          Dst:             get_uid_str
        - Src:             'restrict-access.c:243,2'
          Dst:             str_printfa
        - Src:             'restrict-access.c:245,3'
          Dst:             str_printfa
        - Src:             'restrict-access.c:247,19'
          Dst:             geteuid
        - Src:             'restrict-access.c:247,7'
          Dst:             get_uid_str
        - Src:             'restrict-access.c:246,2'
          Dst:             str_printfa
        - Src:             'restrict-access.c:248,6'
          Dst:             __errno_location
        - Src:             'restrict-access.c:249,3'
          Dst:             str_append
        - Src:             'restrict-access.c:253,8'
          Dst:             get_uid_str
        - Src:             'restrict-access.c:253,45'
          Dst:             geteuid
        - Src:             'restrict-access.c:253,33'
          Dst:             get_uid_str
        - Src:             'restrict-access.c:251,3'
          Dst:             str_printfa
        - Src:             'restrict-access.c:255,9'
          Dst:             str_c
    - functionName:    getgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setgid
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restrict_get_groups_list
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionDepth:   0
      returnType:      'int *'
      argCount:        1
      argTypes:
        - 'int *'
      constantsTouched: []
      argNames:
        - gid_count_r
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - getgroups
        - i_fatal
        - malloc_multiply_check
        - t_malloc0
      functionUses:    1
      BranchProfiles:
        - Branch String:   'restrict-access.c:124,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:125,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:128,13'
              BranchSideFuncs:
                - malloc_multiply_check.3290
                - t_malloc0
                - getgroups
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'restrict-access.c:129,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:130,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'restrict-access.c:132,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'restrict-access.c:124,19'
          Dst:             getgroups
        - Src:             'restrict-access.c:125,3'
          Dst:             i_fatal
        - Src:             'restrict-access.c:128,13'
          Dst:             malloc_multiply_check
        - Src:             'restrict-access.c:128,13'
          Dst:             t_malloc0
        - Src:             'restrict-access.c:129,13'
          Dst:             getgroups
        - Src:             'restrict-access.c:130,3'
          Dst:             i_fatal
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    setgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getgroups
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'int *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setresgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restrict_access_init
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.restrict_access_settings *'
      constantsTouched: []
      argNames:
        - set
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_if_empty
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'restrict-access.c:404,21'
          Branch Sides:
            - BranchSide:      'restrict-access.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:404,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'restrict-access.c:404,9'
          Branch Sides:
            - BranchSide:      'restrict-access.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      'restrict-access.c:404,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    restrict_access_set_env
      functionSourceFile: '/src/dovecot/src/lib/restrict-access.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.restrict_access_settings *'
      constantsTouched: []
      argNames:
        - set
      BBCount:         33
      ICount:          201
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - dec2str
        - env_put
      functionUses:    0
      BranchProfiles:
        - Branch String:   'restrict-access.c:381,38'
          Branch Sides:
            - BranchSide:      'restrict-access.c:382,7'
              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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - env_put
            - BranchSide:      'restrict-access.c:384,6'
              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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
        - Branch String:   'restrict-access.c:381,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:383,28'
              BranchSideFuncs:
                - env_put
                - __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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
            - BranchSide:      'restrict-access.c:384,6'
              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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
        - Branch String:   'restrict-access.c:384,30'
          Branch Sides:
            - BranchSide:      'restrict-access.c:384,34'
              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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - env_put
            - BranchSide:      'restrict-access.c:387,6'
              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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
        - Branch String:   'restrict-access.c:384,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:385,30'
              BranchSideFuncs:
                - env_put
                - __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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
            - BranchSide:      'restrict-access.c:387,6'
              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
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
        - Branch String:   'restrict-access.c:387,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:388,38'
              BranchSideFuncs:
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
            - BranchSide:      'restrict-access.c:389,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
                - dec2str
                - env_put
        - Branch String:   'restrict-access.c:389,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:390,38'
              BranchSideFuncs:
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
            - BranchSide:      'restrict-access.c:391,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
                - dec2str
                - env_put
        - Branch String:   'restrict-access.c:391,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:392,43'
              BranchSideFuncs:
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
            - BranchSide:      'restrict-access.c:393,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - env_put
        - Branch String:   'restrict-access.c:393,32'
          Branch Sides:
            - BranchSide:      'restrict-access.c:393,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
                - env_put
            - BranchSide:      'restrict-access.c:396,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
        - Branch String:   'restrict-access.c:393,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:394,38'
              BranchSideFuncs:
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
            - BranchSide:      'restrict-access.c:396,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
                - dec2str
                - env_put
        - Branch String:   'restrict-access.c:396,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:397,41'
              BranchSideFuncs:
                - dec2str
                - env_put
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
            - BranchSide:      'restrict-access.c:398,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - dec2str
                - env_put
        - Branch String:   'restrict-access.c:398,6'
          Branch Sides:
            - BranchSide:      'restrict-access.c:398,6'
              BranchSideFuncs:
                - dec2str
                - env_put
            - BranchSide:      'restrict-access.c:399,40'
              BranchSideFuncs:
                - dec2str
                - env_put
      Callsites:
        - Src:             'restrict-access.c:383,3'
          Dst:             env_put
        - Src:             'restrict-access.c:385,3'
          Dst:             env_put
        - Src:             'restrict-access.c:388,30'
          Dst:             dec2str
        - Src:             'restrict-access.c:388,3'
          Dst:             env_put
        - Src:             'restrict-access.c:390,30'
          Dst:             dec2str
        - Src:             'restrict-access.c:390,3'
          Dst:             env_put
        - Src:             'restrict-access.c:392,35'
          Dst:             dec2str
        - Src:             'restrict-access.c:392,3'
          Dst:             env_put
        - Src:             'restrict-access.c:394,3'
          Dst:             env_put
        - Src:             'restrict-access.c:397,33'
          Dst:             dec2str
        - Src:             'restrict-access.c:397,3'
          Dst:             env_put
        - Src:             'restrict-access.c:399,32'
          Dst:             dec2str
        - Src:             'restrict-access.c:399,3'
          Dst:             env_put
    - functionName:    safe_memset
      functionSourceFile: '/src/dovecot/src/lib/safe-memset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - data
        - c
        - size
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'safe-memset.c:11,6'
          Branch Sides:
            - BranchSide:      'safe-memset.c:12,3'
              BranchSideFuncs: []
            - BranchSide:      'safe-memset.c:14,2'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
        - Branch String:   'safe-memset.c:16,2'
          Branch Sides:
            - BranchSide:      'safe-memset.c:15,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'safe-memset.c:16,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_sendfile
      functionSourceFile: '/src/dovecot/src/lib/sendfile-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - out_fd
        - in_fd
        - offset
        - count
      BBCount:         15
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - i_panic
        - sendfile
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sendfile-util.c:25,2'
          Branch Sides:
            - BranchSide:      'sendfile-util.c:25,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sendfile-util.c:39,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - sendfile
                - __errno_location
        - Branch String:   'sendfile-util.c:41,7'
          Branch Sides:
            - BranchSide:      'sendfile-util.c:42,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'sendfile-util.c:45,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - sendfile
        - Branch String:   'sendfile-util.c:45,7'
          Branch Sides:
            - BranchSide:      'sendfile-util.c:46,25'
              BranchSideFuncs:
                - sendfile
            - BranchSide:      'sendfile-util.c:49,24'
              BranchSideFuncs:
                - sendfile
      Callsites:
        - Src:             'sendfile-util.c:25,2'
          Dst:             i_panic
        - Src:             'sendfile-util.c:42,4'
          Dst:             __errno_location
        - Src:             'sendfile-util.c:50,8'
          Dst:             sendfile
    - functionName:    sendfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - int
        - 'size_t *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_sleep_intr_secs
      functionSourceFile: '/src/dovecot/src/lib/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - secs
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sleep_timespec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sleep.c:73,9'
          Dst:             sleep_timespec
    - functionName:    sleep_timespec
      functionSourceFile: '/src/dovecot/src/lib/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - bool
      constantsTouched: []
      argNames:
        - ts_sleep
        - interruptible
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - i_fatal
        - nanosleep
      functionUses:    6
      BranchProfiles:
        - Branch String:   'sleep.c:13,2'
          Branch Sides:
            - BranchSide:      'sleep.c:14,7'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - nanosleep
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'sleep.c:19,2'
              BranchSideFuncs: []
        - Branch String:   'sleep.c:14,7'
          Branch Sides:
            - BranchSide:      'sleep.c:15,4'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'sleep.c:16,7'
              BranchSideFuncs:
                - nanosleep
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'sleep.c:16,7'
          Branch Sides:
            - BranchSide:      'sleep.c:13,2'
              BranchSideFuncs: []
            - BranchSide:      'sleep.c:17,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sleep.c:13,9'
          Dst:             nanosleep
        - Src:             'sleep.c:14,7'
          Dst:             __errno_location
        - Src:             'sleep.c:15,4'
          Dst:             i_fatal
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_sleep_intr_msecs
      functionSourceFile: '/src/dovecot/src/lib/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - msecs
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sleep_timespec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sleep.c:64,9'
          Dst:             sleep_timespec
    - functionName:    i_sleep_intr_usecs
      functionSourceFile: '/src/dovecot/src/lib/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - usecs
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sleep_timespec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sleep.c:55,9'
          Dst:             sleep_timespec
    - functionName:    i_sleep_secs
      functionSourceFile: '/src/dovecot/src/lib/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - secs
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sleep_timespec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sleep.c:46,2'
          Dst:             sleep_timespec
    - functionName:    i_sleep_msecs
      functionSourceFile: '/src/dovecot/src/lib/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - msecs
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sleep_timespec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sleep.c:37,2'
          Dst:             sleep_timespec
    - functionName:    i_sleep_usecs
      functionSourceFile: '/src/dovecot/src/lib/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - usecs
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sleep_timespec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sleep.c:28,2'
          Dst:             sleep_timespec
    - functionName:    str_data
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_truncate_utf8
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_data
        - str_len
        - uni_utf8_data_truncate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str.c:155,6'
          Branch Sides:
            - BranchSide:      'str.c:156,3'
              BranchSideFuncs: []
            - BranchSide:      'str.c:157,15'
              BranchSideFuncs:
                - str_data.3384
                - uni_utf8_data_truncate
                - str_truncate.3386
      Callsites:
        - Src:             'str.c:153,16'
          Dst:             str_len
        - Src:             'str.c:157,43'
          Dst:             str_data
        - Src:             'str.c:157,20'
          Dst:             uni_utf8_data_truncate
        - Src:             'str.c:157,2'
          Dst:             str_truncate
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   './str.h:90,6'
          Branch Sides:
            - BranchSide:      './str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      './str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             './str.h:90,6'
          Dst:             str_len
        - Src:             './str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    str_vprintfa
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - str
        - fmt
        - args
      BBCount:         19
      ICount:          164
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_get_space_unsafe
        - buffer_get_writable_size
        - buffer_set_used_size
        - i_panic
        - printf_format_fix_get_len
        - vsnprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'str.c:128,52'
          Branch Sides:
            - BranchSide:      'str.c:129,6'
              BranchSideFuncs:
                - buffer_get_writable_size
                - __sanitizer_cov_trace_cmp8
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - buffer_set_used_size
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - buffer_get_writable_size
            - BranchSide:      'str.c:134,32'
              BranchSideFuncs:
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - buffer_set_used_size
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'str.c:128,6'
          Branch Sides:
            - BranchSide:      'str.c:132,40'
              BranchSideFuncs:
                - buffer_get_writable_size
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - buffer_set_used_size
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'str.c:134,32'
              BranchSideFuncs:
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - buffer_set_used_size
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'str.c:136,2'
          Branch Sides:
            - BranchSide:      'str.c:136,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'str.c:138,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - buffer_set_used_size
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'str.c:138,6'
          Branch Sides:
            - BranchSide:      'str.c:138,6'
              BranchSideFuncs:
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - buffer_set_used_size
                - i_panic
            - BranchSide:      'str.c:141,33'
              BranchSideFuncs:
                - buffer_get_space_unsafe
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - buffer_set_used_size
                - i_panic
        - Branch String:   'str.c:143,3'
          Branch Sides:
            - BranchSide:      'str.c:143,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'str.c:144,2'
              BranchSideFuncs:
                - llvm.va_end
                - buffer_set_used_size
      Callsites:
        - Src:             'str.c:124,8'
          Dst:             printf_format_fix_get_len
        - Src:             'str.c:128,22'
          Dst:             buffer_get_writable_size
        - Src:             'str.c:129,12'
          Dst:             buffer_get_writable_size
        - Src:             'str.c:132,15'
          Dst:             buffer_get_writable_size
        - Src:             'str.c:134,8'
          Dst:             buffer_get_space_unsafe
        - Src:             'str.c:135,8'
          Dst:             vsnprintf
        - Src:             'str.c:136,2'
          Dst:             i_panic
        - Src:             'str.c:141,9'
          Dst:             buffer_get_space_unsafe
        - Src:             'str.c:142,10'
          Dst:             vsnprintf
        - Src:             'str.c:143,3'
          Dst:             i_panic
        - Src:             'str.c:148,2'
          Dst:             buffer_set_used_size
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_printfa
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - fmt
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_vprintfa
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:106,2'
          Dst:             str_vprintfa
    - functionName:    str_append_max
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - cstr
        - max_len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_append
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'str.c:94,6'
          Branch Sides:
            - BranchSide:      'str.c:95,9'
              BranchSideFuncs:
                - buffer_append
            - BranchSide:      'str.c:97,9'
              BranchSideFuncs:
                - buffer_append
      Callsites:
        - Src:             'str.c:93,6'
          Dst:             memchr
        - Src:             'str.c:98,2'
          Dst:             buffer_append
    - functionName:    str_equals
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str1
        - str2
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str.c:82,6'
          Branch Sides:
            - BranchSide:      'str.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      'str.c:85,16'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'str.c:85,9'
          Dst:             memcmp
    - functionName:    str_c_modifiable
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_get_modifiable_data
        - str_add_nul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:76,2'
          Dst:             str_add_nul
        - Src:             'str.c:77,9'
          Dst:             buffer_get_modifiable_data
    - functionName:    str_add_nul
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_get_size
        - buffer_set_used_size
        - buffer_write
        - str_data
        - str_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'str.c:55,19'
          Branch Sides:
            - BranchSide:      'str.c:55,22'
              BranchSideFuncs:
                - buffer_write
                - buffer_set_used_size
            - BranchSide:      'str.c:56,16'
              BranchSideFuncs:
                - buffer_write
                - buffer_set_used_size
        - Branch String:   'str.c:55,6'
          Branch Sides:
            - BranchSide:      'str.c:55,6'
              BranchSideFuncs:
                - buffer_write
                - buffer_set_used_size
            - BranchSide:      'str.c:56,16'
              BranchSideFuncs:
                - buffer_write
                - buffer_set_used_size
      Callsites:
        - Src:             'str.c:51,30'
          Dst:             str_data
        - Src:             'str.c:52,15'
          Dst:             str_len
        - Src:             'str.c:53,17'
          Dst:             buffer_get_size
        - Src:             'str.c:56,3'
          Dst:             buffer_write
        - Src:             'str.c:58,3'
          Dst:             buffer_set_used_size
    - functionName:    str_c
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_add_nul
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:70,2'
          Dst:             str_add_nul
    - functionName:    str_free_without_data
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.buffer **'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free_without_data
        - str_add_nul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:64,2'
          Dst:             str_add_nul
        - Src:             'str.c:65,9'
          Dst:             buffer_free_without_data
    - functionName:    str_free
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.buffer **'
      constantsTouched: []
      argNames:
        - str
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:43,18'
          Branch Sides:
            - BranchSide:      'str.c:43,22'
              BranchSideFuncs: []
            - BranchSide:      'str.c:44,3'
              BranchSideFuncs: []
        - Branch String:   'str.c:43,6'
          Branch Sides:
            - BranchSide:      'str.c:44,3'
              BranchSideFuncs: []
            - BranchSide:      'str.c:46,14'
              BranchSideFuncs:
                - buffer_free
      Callsites:
        - Src:             'str.c:46,2'
          Dst:             buffer_free
    - functionName:    t_str_new_const
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pool_datastack_create
        - str_new_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:38,23'
          Dst:             pool_datastack_create
        - Src:             'str.c:38,9'
          Dst:             str_new_const
    - functionName:    str_new_const
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - str
        - len
      BBCount:         7
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_create_from_const_data
        - i_panic
        - malloc_multiply_check
        - p_malloc
        - str_truncate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str.c:23,2'
          Branch Sides:
            - BranchSide:      'str.c:23,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'str.c:23,2'
              BranchSideFuncs:
                - malloc_multiply_check.3405
                - p_malloc.3406
                - buffer_create_from_const_data
                - str_truncate.3386
      Callsites:
        - Src:             'str.c:23,2'
          Dst:             i_panic
        - Src:             'str.c:25,8'
          Dst:             malloc_multiply_check
        - Src:             'str.c:25,8'
          Dst:             p_malloc
        - Src:             'str.c:26,2'
          Dst:             buffer_create_from_const_data
        - Src:             'str.c:27,2'
          Dst:             str_truncate
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    t_str_new
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - initial_size
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pool_datastack_create
        - str_new
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'str.c:33,17'
          Dst:             pool_datastack_create
        - Src:             'str.c:33,9'
          Dst:             str_new
    - functionName:    str_new
      functionSourceFile: '/src/dovecot/src/lib/str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - initial_size
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_create_dynamic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'str.c:16,37'
          Branch Sides:
            - BranchSide:      'str.c:16,37'
              BranchSideFuncs:
                - buffer_create_dynamic
            - BranchSide:      'str.c:16,37'
              BranchSideFuncs:
                - buffer_create_dynamic
      Callsites:
        - Src:             'str.c:16,9'
          Dst:             buffer_create_dynamic
    - functionName:    p_realloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:115,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:117,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   './mempool.h:117,6'
          Branch Sides:
            - BranchSide:      './mempool.h:118,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:120,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:114,3'
          Dst:             i_panic
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    t_strsplit_tabescaped
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionDepth:   0
      returnType:      'char **'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_strdup_noconst
        - t_strsplit_tabescaped_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strescape.c:357,39'
          Dst:             t_strdup_noconst
        - Src:             'strescape.c:357,9'
          Dst:             t_strsplit_tabescaped_inplace
    - functionName:    t_strsplit_tabescaped_inplace
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionDepth:   0
      returnType:      'char **'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - data
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strsplit_tabescaped_inplace
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strescape.c:346,3'
          Dst:             p_strsplit_tabescaped_inplace
    - functionName:    p_strsplit_tabescaped_inplace
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - data
      BBCount:         30
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - i_panic
        - malloc_multiply_check
        - nearest_power
        - p_malloc
        - p_realloc
        - str_tabunescape_from
        - strpbrk
        - t_malloc_no0
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strescape.c:302,6'
          Branch Sides:
            - BranchSide:      'strescape.c:303,10'
              BranchSideFuncs:
                - malloc_multiply_check.3461
                - p_malloc.3463
            - BranchSide:      'strescape.c:305,14'
              BranchSideFuncs:
                - p_malloc.3463
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
                - t_malloc_no0
        - Branch String:   'strescape.c:306,10'
          Branch Sides:
            - BranchSide:      'strescape.c:307,33'
              BranchSideFuncs:
                - t_malloc_no0
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
            - BranchSide:      'strescape.c:308,12'
              BranchSideFuncs:
                - p_malloc.3463
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
        - Branch String:   'strescape.c:312,2'
          Branch Sides:
            - BranchSide:      'strescape.c:314,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
            - BranchSide:      'strescape.c:335,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
        - Branch String:   'strescape.c:314,7'
          Branch Sides:
            - BranchSide:      'strescape.c:315,8'
              BranchSideFuncs:
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
            - BranchSide:      'strescape.c:320,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
        - Branch String:   'strescape.c:315,8'
          Branch Sides:
            - BranchSide:      'strescape.c:316,21'
              BranchSideFuncs:
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
            - BranchSide:      'strescape.c:317,8'
              BranchSideFuncs:
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
        - Branch String:   'strescape.c:320,7'
          Branch Sides:
            - BranchSide:      'strescape.c:321,36'
              BranchSideFuncs:
                - nearest_power
                - p_realloc.3459
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
            - BranchSide:      'strescape.c:328,8'
              BranchSideFuncs:
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - nearest_power
                - p_realloc.3459
                - str_tabunescape_from
        - Branch String:   'strescape.c:329,7'
          Branch Sides:
            - BranchSide:      'strescape.c:330,25'
              BranchSideFuncs:
                - str_tabunescape_from
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - nearest_power
                - p_realloc.3459
            - BranchSide:      'strescape.c:333,20'
              BranchSideFuncs:
                - strpbrk
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - str_tabunescape_from
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_tabunescape_from
                - nearest_power
                - p_realloc.3459
        - Branch String:   'strescape.c:335,6'
          Branch Sides:
            - BranchSide:      'strescape.c:336,24'
              BranchSideFuncs:
                - str_tabunescape_from
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'strescape.c:337,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'strescape.c:337,2'
          Branch Sides:
            - BranchSide:      'strescape.c:337,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strescape.c:338,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strescape.c:303,10'
          Dst:             malloc_multiply_check
        - Src:             'strescape.c:303,10'
          Dst:             p_malloc
        - Src:             'strescape.c:307,3'
          Dst:             t_malloc_no0
        - Src:             'strescape.c:308,3'
          Dst:             p_malloc
        - Src:             'strescape.c:312,17'
          Dst:             strpbrk
        - Src:             'strescape.c:321,22'
          Dst:             nearest_power
        - Src:             'strescape.c:322,12'
          Dst:             p_realloc
        - Src:             'strescape.c:330,4'
          Dst:             str_tabunescape_from
        - Src:             'strescape.c:336,3'
          Dst:             str_tabunescape_from
        - Src:             'strescape.c:337,2'
          Dst:             i_panic
    - functionName:    str_tabunescape_from
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - src
      BBCount:         16
      ICount:          136
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'strescape.c:234,3'
          Branch Sides:
            - BranchSide:      'strescape.c:237,5'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:240,9'
              BranchSideFuncs:
                - strchr
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'strescape.c:243,9'
              BranchSideFuncs:
                - strchr
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'strescape.c:246,9'
              BranchSideFuncs:
                - strchr
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'strescape.c:249,9'
              BranchSideFuncs:
                - strchr
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'strescape.c:252,9'
              BranchSideFuncs:
                - strchr
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'strescape.c:255,14'
              BranchSideFuncs:
                - strchr
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'strescape.c:261,7'
          Branch Sides:
            - BranchSide:      'strescape.c:262,12'
              BranchSideFuncs:
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'strescape.c:266,10'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - strchr
                - strlen
                - llvm.memmove.p0i8.p0i8.i64
      Callsites:
        - Src:             'strescape.c:260,7'
          Dst:             strchr
        - Src:             'strescape.c:262,23'
          Dst:             strlen
    - functionName:    p_strsplit_tabescaped
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - str
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup
        - p_strsplit_tabescaped_inplace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strescape.c:352,45'
          Dst:             p_strdup
        - Src:             'strescape.c:352,9'
          Dst:             p_strsplit_tabescaped_inplace
    - functionName:    t_str_tabunescape
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_tabunescape_from
        - strchr
        - t_strdup_noconst
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strescape.c:289,6'
          Branch Sides:
            - BranchSide:      'strescape.c:290,10'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:292,8'
              BranchSideFuncs:
                - t_strdup_noconst
                - str_tabunescape_from
      Callsites:
        - Src:             'strescape.c:288,6'
          Dst:             strchr
        - Src:             'strescape.c:292,15'
          Dst:             t_strdup_noconst
        - Src:             'strescape.c:293,9'
          Dst:             str_tabunescape_from
    - functionName:    str_tabunescape
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_tabunescape_from
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strescape.c:277,6'
          Branch Sides:
            - BranchSide:      'strescape.c:279,10'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:281,30'
              BranchSideFuncs:
                - str_tabunescape_from
      Callsites:
        - Src:             'strescape.c:276,14'
          Dst:             strchr
        - Src:             'strescape.c:281,9'
          Dst:             str_tabunescape_from
    - functionName:    str_append_tabunescaped
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_size
      BBCount:         26
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - str_append_c
        - str_append_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strescape.c:189,2'
          Branch Sides:
            - BranchSide:      'strescape.c:190,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:225,1'
              BranchSideFuncs: []
        - Branch String:   'strescape.c:190,3'
          Branch Sides:
            - BranchSide:      'strescape.c:191,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
            - BranchSide:      'strescape.c:195,19'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
        - Branch String:   'strescape.c:191,8'
          Branch Sides:
            - BranchSide:      'strescape.c:192,5'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
            - BranchSide:      'strescape.c:193,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:197,7'
          Branch Sides:
            - BranchSide:      'strescape.c:198,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
            - BranchSide:      'strescape.c:223,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:199,8'
          Branch Sides:
            - BranchSide:      'strescape.c:200,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
            - BranchSide:      'strescape.c:222,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:200,5'
          Branch Sides:
            - BranchSide:      'strescape.c:202,6'
              BranchSideFuncs:
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:205,6'
              BranchSideFuncs:
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:208,6'
              BranchSideFuncs:
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:211,6'
              BranchSideFuncs:
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:214,6'
              BranchSideFuncs:
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:217,6'
              BranchSideFuncs:
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_switch
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'strescape.c:195,3'
          Dst:             str_append_data
        - Src:             'strescape.c:202,6'
          Dst:             str_append_c
        - Src:             'strescape.c:205,6'
          Dst:             str_append_c
        - Src:             'strescape.c:208,6'
          Dst:             str_append_c
        - Src:             'strescape.c:211,6'
          Dst:             str_append_c
        - Src:             'strescape.c:214,6'
          Dst:             str_append_c
        - Src:             'strescape.c:217,6'
          Dst:             str_append_c
    - functionName:    str_append_data
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:39,2'
          Dst:             buffer_append
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    str_tabescape
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_append_data
        - str_append_tabescaped
        - str_c
        - strpbrk
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strescape.c:175,6'
          Branch Sides:
            - BranchSide:      'strescape.c:176,9'
              BranchSideFuncs:
                - t_str_new
                - str_append_data.3471
                - str_append_tabescaped
                - str_c
            - BranchSide:      'strescape.c:181,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strescape.c:175,11'
          Dst:             strpbrk
        - Src:             'strescape.c:176,9'
          Dst:             t_str_new
        - Src:             'strescape.c:177,3'
          Dst:             str_append_data
        - Src:             'strescape.c:178,3'
          Dst:             str_append_tabescaped
        - Src:             'strescape.c:179,10'
          Dst:             str_c
    - functionName:    str_append_tabescaped
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         11
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - i_unreached
        - str_append_data
        - strcspn
      functionUses:    11
      BranchProfiles:
        - Branch String:   'strescape.c:146,3'
          Branch Sides:
            - BranchSide:      'strescape.c:149,4'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:151,4'
              BranchSideFuncs:
                - str_append_data.3471
                - strcspn
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
                - i_unreached
            - BranchSide:      'strescape.c:154,4'
              BranchSideFuncs:
                - str_append_data.3471
                - strcspn
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
                - i_unreached
            - BranchSide:      'strescape.c:157,4'
              BranchSideFuncs:
                - str_append_data.3471
                - strcspn
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
                - i_unreached
            - BranchSide:      'strescape.c:160,4'
              BranchSideFuncs:
                - str_append_data.3471
                - strcspn
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
                - i_unreached
            - BranchSide:      'strescape.c:163,4'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'strescape.c:142,20'
          Dst:             strcspn
        - Src:             'strescape.c:143,3'
          Dst:             str_append_data
        - Src:             'strescape.c:163,4'
          Dst:             i_unreached
        - Src:             'strescape.c:165,3'
          Dst:             str_append_data
    - functionName:    str_append_tabescaped_n
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_size
      BBCount:         14
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - str_append_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strescape.c:109,2'
          Branch Sides:
            - BranchSide:      'strescape.c:110,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - str_append_data.3471
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
            - BranchSide:      'strescape.c:133,18'
              BranchSideFuncs:
                - str_append_data.3471
        - Branch String:   'strescape.c:110,3'
          Branch Sides:
            - BranchSide:      'strescape.c:112,4'
              BranchSideFuncs:
                - str_append_data.3471
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
            - BranchSide:      'strescape.c:115,4'
              BranchSideFuncs:
                - str_append_data.3471
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
            - BranchSide:      'strescape.c:118,4'
              BranchSideFuncs:
                - str_append_data.3471
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
            - BranchSide:      'strescape.c:121,4'
              BranchSideFuncs:
                - str_append_data.3471
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
            - BranchSide:      'strescape.c:124,4'
              BranchSideFuncs:
                - str_append_data.3471
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
            - BranchSide:      'strescape.c:127,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_switch
                - str_append_data.3471
                - str_append_data.3471
      Callsites:
        - Src:             'strescape.c:129,3'
          Dst:             str_append_data
        - Src:             'strescape.c:130,3'
          Dst:             str_append_data
        - Src:             'strescape.c:133,2'
          Dst:             str_append_data
    - functionName:    str_unescape_next
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - unescaped_r
      BBCount:         22
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - p_strdup_until
        - str_unescape
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strescape.c:86,2'
          Branch Sides:
            - BranchSide:      'strescape.c:87,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - str_unescape
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:96,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - str_unescape
        - Branch String:   'strescape.c:87,7'
          Branch Sides:
            - BranchSide:      'strescape.c:88,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - str_unescape
            - BranchSide:      'strescape.c:89,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - str_unescape
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:90,8'
          Branch Sides:
            - BranchSide:      'strescape.c:91,5'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:92,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - str_unescape
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:96,6'
          Branch Sides:
            - BranchSide:      'strescape.c:97,3'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:98,27'
              BranchSideFuncs:
                - p_strdup_until
                - str_unescape
        - Branch String:   'strescape.c:100,17'
          Branch Sides:
            - BranchSide:      'strescape.c:100,53'
              BranchSideFuncs:
                - str_unescape
            - BranchSide:      'strescape.c:100,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strescape.c:98,12'
          Dst:             p_strdup_until
        - Src:             'strescape.c:100,40'
          Dst:             str_unescape
    - functionName:    str_unescape
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         17
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'strescape.c:60,2'
          Branch Sides:
            - BranchSide:      'strescape.c:61,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:66,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:61,7'
          Branch Sides:
            - BranchSide:      'strescape.c:62,11'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:63,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:66,2'
          Branch Sides:
            - BranchSide:      'strescape.c:67,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:76,3'
              BranchSideFuncs: []
        - Branch String:   'strescape.c:67,7'
          Branch Sides:
            - BranchSide:      'strescape.c:68,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:73,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:69,8'
          Branch Sides:
            - BranchSide:      'strescape.c:70,5'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:71,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    str_append_unescaped
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_size
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - str_append_c
        - str_append_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strescape.c:38,2'
          Branch Sides:
            - BranchSide:      'strescape.c:38,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:39,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:39,3'
          Branch Sides:
            - BranchSide:      'strescape.c:40,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
            - BranchSide:      'strescape.c:44,19'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
        - Branch String:   'strescape.c:40,8'
          Branch Sides:
            - BranchSide:      'strescape.c:41,5'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
            - BranchSide:      'strescape.c:42,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:46,7'
          Branch Sides:
            - BranchSide:      'strescape.c:47,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:51,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:47,8'
          Branch Sides:
            - BranchSide:      'strescape.c:48,5'
              BranchSideFuncs: []
            - BranchSide:      'strescape.c:49,4'
              BranchSideFuncs:
                - str_append_c.3473
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - str_append_data.3471
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'strescape.c:44,3'
          Dst:             str_append_data
        - Src:             'strescape.c:49,4'
          Dst:             str_append_c
    - functionName:    str_append_escaped
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - src_size
      BBCount:         27
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - str_append_c
        - str_append_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strescape.c:18,2'
          Branch Sides:
            - BranchSide:      'strescape.c:19,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
            - BranchSide:      'strescape.c:24,18'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
        - Branch String:   'strescape.c:19,7'
          Branch Sides:
            - BranchSide:      'strescape.c:19,7'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
            - BranchSide:      'strescape.c:20,4'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
        - Branch String:   'strescape.c:19,7'
          Branch Sides:
            - BranchSide:      'strescape.c:19,7'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
            - BranchSide:      'strescape.c:20,4'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
        - Branch String:   'strescape.c:19,7'
          Branch Sides:
            - BranchSide:      'strescape.c:20,4'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
            - BranchSide:      'strescape.c:21,2'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:26,2'
          Branch Sides:
            - BranchSide:      'strescape.c:27,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_data.3471
                - str_append_c.3473
            - BranchSide:      'strescape.c:31,1'
              BranchSideFuncs: []
        - Branch String:   'strescape.c:27,7'
          Branch Sides:
            - BranchSide:      'strescape.c:27,7'
              BranchSideFuncs:
                - str_append_c.3473
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:28,4'
              BranchSideFuncs:
                - str_append_c.3473
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:27,7'
          Branch Sides:
            - BranchSide:      'strescape.c:27,7'
              BranchSideFuncs:
                - str_append_c.3473
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:28,4'
              BranchSideFuncs:
                - str_append_c.3473
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strescape.c:27,7'
          Branch Sides:
            - BranchSide:      'strescape.c:28,4'
              BranchSideFuncs:
                - str_append_c.3473
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strescape.c:29,19'
              BranchSideFuncs:
                - str_append_data.3471
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.3473
      Callsites:
        - Src:             'strescape.c:24,2'
          Dst:             str_append_data
        - Src:             'strescape.c:28,4'
          Dst:             str_append_c
        - Src:             'strescape.c:29,3'
          Dst:             str_append_data
    - functionName:    str_nescape
      functionSourceFile: '/src/dovecot/src/lib/strescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_append_escaped
        - str_c
        - t_str_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strescape.c:9,19'
          Dst:             t_str_new
        - Src:             'strescape.c:10,2'
          Dst:             str_append_escaped
        - Src:             'strescape.c:11,9'
          Dst:             str_c
    - functionName:    p_realloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - mem
        - old_size
        - new_size
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:113,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:113,6'
          Branch Sides:
            - BranchSide:      './mempool.h:115,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:117,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   './mempool.h:117,6'
          Branch Sides:
            - BranchSide:      './mempool.h:118,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:120,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:114,3'
          Dst:             i_panic
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    split_str_slow
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionDepth:   0
      returnType:      'char **'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - pool
        - data
        - separators
        - spaces
      BBCount:         40
      ICount:          266
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - i_panic
        - malloc_multiply_check
        - nearest_power
        - p_malloc
        - p_realloc
        - p_strdup
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:732,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:734,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
                - malloc_multiply_check.3645
                - p_malloc.3648
                - strchr
            - BranchSide:      'strfuncs.c:737,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
                - malloc_multiply_check.3645
                - p_malloc.3648
        - Branch String:   'strfuncs.c:734,24'
          Branch Sides:
            - BranchSide:      'strfuncs.c:734,34'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:734,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - strchr
        - Branch String:   'strfuncs.c:734,3'
          Branch Sides:
            - BranchSide:      'strfuncs.c:735,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
                - malloc_multiply_check.3645
                - p_malloc.3648
                - strchr
            - BranchSide:      'strfuncs.c:736,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
                - malloc_multiply_check.3645
                - p_malloc.3648
        - Branch String:   'strfuncs.c:737,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:738,10'
              BranchSideFuncs:
                - malloc_multiply_check.3645
                - p_malloc.3648
            - BranchSide:      'strfuncs.c:740,17'
              BranchSideFuncs:
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:746,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:747,14'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
            - BranchSide:      'strfuncs.c:775,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'strfuncs.c:747,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:749,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
            - BranchSide:      'strfuncs.c:772,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:749,8'
          Branch Sides:
            - BranchSide:      'strfuncs.c:750,65'
              BranchSideFuncs:
                - nearest_power
                - p_realloc.3643
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
            - BranchSide:      'strfuncs.c:758,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - nearest_power
                - p_realloc.3643
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
        - Branch String:   'strfuncs.c:759,8'
          Branch Sides:
            - BranchSide:      'strfuncs.c:760,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - nearest_power
                - p_realloc.3643
                - strchr
            - BranchSide:      'strfuncs.c:769,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:760,27'
          Branch Sides:
            - BranchSide:      'strfuncs.c:760,5'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - p_realloc.3643
            - BranchSide:      'strfuncs.c:761,19'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:760,5'
          Branch Sides:
            - BranchSide:      'strfuncs.c:762,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - nearest_power
                - p_realloc.3643
                - strchr
            - BranchSide:      'strfuncs.c:765,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:765,9'
          Branch Sides:
            - BranchSide:      'strfuncs.c:766,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'strfuncs.c:767,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:775,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:775,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:776,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:734,27'
          Dst:             strchr
        - Src:             'strfuncs.c:738,10'
          Dst:             malloc_multiply_check
        - Src:             'strfuncs.c:738,10'
          Dst:             p_malloc
        - Src:             'strfuncs.c:740,8'
          Dst:             p_strdup
        - Src:             'strfuncs.c:743,10'
          Dst:             malloc_multiply_check
        - Src:             'strfuncs.c:743,10'
          Dst:             p_malloc
        - Src:             'strfuncs.c:747,7'
          Dst:             strchr
        - Src:             'strfuncs.c:750,51'
          Dst:             nearest_power
        - Src:             'strfuncs.c:751,13'
          Dst:             p_realloc
        - Src:             'strfuncs.c:761,12'
          Dst:             strchr
        - Src:             'strfuncs.c:775,2'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    11
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    p_strdup
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - str
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - p_malloc
        - strlen
      functionUses:    53
      BranchProfiles:
        - Branch String:   'strfuncs.c:53,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:54,17'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:56,15'
              BranchSideFuncs:
                - strlen
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'strfuncs.c:56,8'
          Dst:             strlen
        - Src:             'strfuncs.c:57,8'
          Dst:             p_malloc
    - functionName:    split_str_fast
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionDepth:   0
      returnType:      'char **'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - pool
        - data
        - sep
      BBCount:         20
      ICount:          165
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - malloc_multiply_check
        - nearest_power
        - p_malloc
        - p_realloc
        - p_strdup
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:787,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:788,10'
              BranchSideFuncs:
                - malloc_multiply_check.3645
                - p_malloc.3648
            - BranchSide:      'strfuncs.c:790,17'
              BranchSideFuncs:
                - p_strdup
                - malloc_multiply_check.3645
                - p_malloc.3648
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:796,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:798,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - nearest_power
                - p_realloc.3643
            - BranchSide:      'strfuncs.c:809,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'strfuncs.c:798,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:799,36'
              BranchSideFuncs:
                - nearest_power
                - p_realloc.3643
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strfuncs.c:806,7'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - nearest_power
                - p_realloc.3643
        - Branch String:   'strfuncs.c:809,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:809,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:810,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'strfuncs.c:810,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:810,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:812,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:788,10'
          Dst:             malloc_multiply_check
        - Src:             'strfuncs.c:788,10'
          Dst:             p_malloc
        - Src:             'strfuncs.c:790,8'
          Dst:             p_strdup
        - Src:             'strfuncs.c:793,10'
          Dst:             malloc_multiply_check
        - Src:             'strfuncs.c:793,10'
          Dst:             p_malloc
        - Src:             'strfuncs.c:796,16'
          Dst:             strchr
        - Src:             'strfuncs.c:799,22'
          Dst:             nearest_power
        - Src:             'strfuncs.c:800,12'
          Dst:             p_realloc
        - Src:             'strfuncs.c:809,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:810,2'
          Dst:             i_panic
    - functionName:    array_idx_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:273,2'
          Branch Sides:
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './array.h:273,2'
          Dst:             i_panic
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_array_const_string_join
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'union.array__imap_arg_list *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - arr
        - separator
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_count_i
        - array_idx_i
        - p_strarray_join_n
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:990,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:991,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:992,27'
              BranchSideFuncs:
                - array_idx_i.3655
                - array_count_i.3659
                - p_strarray_join_n
      Callsites:
        - Src:             'strfuncs.c:990,6'
          Dst:             array_count_i
        - Src:             'strfuncs.c:992,33'
          Dst:             array_idx_i
        - Src:             'strfuncs.c:992,51'
          Dst:             array_count_i
        - Src:             'strfuncs.c:992,9'
          Dst:             p_strarray_join_n
    - functionName:    p_strarray_join_n
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionDepth:   0
      returnType:      'char *'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char **'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - arr
        - arr_len
        - separator
      BBCount:         16
      ICount:          162
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - nearest_power
        - p_memdup
        - strlen
        - t_buffer_alloc
        - t_buffer_get
        - t_buffer_reget
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:881,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:882,16'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - p_memdup
                - t_buffer_alloc
                - llvm.memcpy.p0i8.p0i8.i64
                - nearest_power
                - t_buffer_reget
            - BranchSide:      'strfuncs.c:897,2'
              BranchSideFuncs:
                - p_memdup
                - t_buffer_alloc
        - Branch String:   'strfuncs.c:884,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:885,30'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - p_memdup
                - t_buffer_alloc
                - strlen
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'strfuncs.c:889,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - p_memdup
                - t_buffer_alloc
                - strlen
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'strfuncs.c:889,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:890,11'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - p_memdup
                - t_buffer_alloc
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - t_buffer_reget
            - BranchSide:      'strfuncs.c:894,10'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_cmp4
                - p_memdup
                - t_buffer_alloc
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - nearest_power
                - t_buffer_reget
        - Branch String:   'strfuncs.c:898,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:899,19'
              BranchSideFuncs:
                - t_buffer_alloc
            - BranchSide:      'strfuncs.c:900,17'
              BranchSideFuncs:
                - t_buffer_alloc
      Callsites:
        - Src:             'strfuncs.c:876,12'
          Dst:             strlen
        - Src:             'strfuncs.c:878,8'
          Dst:             t_buffer_get
        - Src:             'strfuncs.c:882,9'
          Dst:             strlen
        - Src:             'strfuncs.c:885,16'
          Dst:             nearest_power
        - Src:             'strfuncs.c:886,10'
          Dst:             t_buffer_reget
        - Src:             'strfuncs.c:899,10'
          Dst:             p_memdup
        - Src:             'strfuncs.c:900,2'
          Dst:             t_buffer_alloc
    - functionName:    p_memdup
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - data
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:66,8'
          Dst:             p_malloc
    - functionName:    dec2str_buf
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - number
      BBCount:         14
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:981,23'
          Branch Sides:
            - BranchSide:      'strfuncs.c:981,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strfuncs.c:981,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strfuncs.c:981,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:979,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:983,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'strfuncs.c:983,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:983,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:983,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:983,2'
          Dst:             i_panic
    - functionName:    dec2str
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - number
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dec2str_buf
        - t_malloc_no0
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:969,21'
          Dst:             t_malloc_no0
        - Src:             'strfuncs.c:969,9'
          Dst:             dec2str_buf
    - functionName:    p_strarray_dup
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char **'
      constantsTouched: []
      argNames:
        - pool
        - arr
      BBCount:         15
      ICount:          138
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - p_malloc
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:952,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:953,41'
              BranchSideFuncs:
                - strlen
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'strfuncs.c:955,17'
              BranchSideFuncs:
                - p_malloc.3648
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'strfuncs.c:957,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:958,16'
              BranchSideFuncs:
                - strlen
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'strfuncs.c:963,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'strfuncs.c:963,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:963,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:963,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:953,34'
          Dst:             strlen
        - Src:             'strfuncs.c:955,8'
          Dst:             p_malloc
        - Src:             'strfuncs.c:958,9'
          Dst:             strlen
        - Src:             'strfuncs.c:963,2'
          Dst:             i_panic
    - functionName:    str_array_icase_find
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - arr
        - value
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:937,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:938,19'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:941,2'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:938,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:939,4'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:940,2'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'strfuncs.c:938,7'
          Dst:             strcasecmp
    - functionName:    str_array_find
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - arr
        - value
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:928,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:929,15'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:932,2'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:929,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:930,4'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:931,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'strfuncs.c:929,7'
          Dst:             strcmp
    - functionName:    str_array_remove
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - arr
        - value
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:914,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:915,15'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:923,2'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:915,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:917,16'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:922,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strfuncs.c:917,4'
          Branch Sides:
            - BranchSide:      'strfuncs.c:918,14'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:919,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:915,7'
          Dst:             strcmp
    - functionName:    t_strarray_join
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - arr
        - separator
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strarray_join_n
        - str_array_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:907,6'
          Dst:             str_array_length
        - Src:             'strfuncs.c:906,9'
          Dst:             p_strarray_join_n
    - functionName:    str_array_length
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char **'
      constantsTouched: []
      argNames:
        - arr
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:859,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:860,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:862,13'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:862,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:863,8'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:865,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    p_strsplit_free
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char **'
      constantsTouched: []
      argNames:
        - pool
        - arr
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:851,2'
          Dst:             p_free_internal
        - Src:             'strfuncs.c:852,2'
          Dst:             p_free_internal
    - functionName:    p_strsplit_spaces
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionDepth:   0
      returnType:      'char **'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - data
        - separators
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - split_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:846,9'
          Dst:             split_str
    - functionName:    split_str
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionDepth:   0
      returnType:      'char **'
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - pool
        - data
        - separators
        - spaces
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - split_str_fast
        - split_str_slow
      functionUses:    4
      BranchProfiles:
        - Branch String:   'strfuncs.c:818,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:818,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:820,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - split_str_slow
                - split_str_fast
        - Branch String:   'strfuncs.c:820,28'
          Branch Sides:
            - BranchSide:      'strfuncs.c:820,32'
              BranchSideFuncs:
                - split_str_fast
                - split_str_slow
            - BranchSide:      'strfuncs.c:823,25'
              BranchSideFuncs:
                - split_str_slow
        - Branch String:   'strfuncs.c:820,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:821,25'
              BranchSideFuncs:
                - split_str_slow
            - BranchSide:      'strfuncs.c:823,25'
              BranchSideFuncs:
                - split_str_slow
      Callsites:
        - Src:             'strfuncs.c:818,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:821,10'
          Dst:             split_str_fast
        - Src:             'strfuncs.c:823,10'
          Dst:             split_str_slow
    - functionName:    p_strsplit
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionDepth:   0
      returnType:      'char **'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - data
        - separators
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - split_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:840,9'
          Dst:             split_str
    - functionName:    t_strsplit_spaces
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - separators
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - split_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:834,24'
          Dst:             split_str
    - functionName:    t_strsplit
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionDepth:   0
      returnType:      'char **'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - separators
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - split_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:828,24'
          Dst:             split_str
    - functionName:    t_split_key_value
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'char *'
        - char
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - arg
        - separator
        - key_r
        - value_r
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
        - t_strdup_until
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:715,13'
          Branch Sides:
            - BranchSide:      'strfuncs.c:715,3'
              BranchSideFuncs:
                - t_strdup_until
            - BranchSide:      'strfuncs.c:715,41'
              BranchSideFuncs:
                - strchr
                - t_strdup_until
        - Branch String:   'strfuncs.c:716,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:717,27'
              BranchSideFuncs:
                - t_strdup_until
            - BranchSide:      'strfuncs.c:720,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:715,34'
          Dst:             strchr
        - Src:             'strfuncs.c:717,12'
          Dst:             t_strdup_until
    - functionName:    t_strdup_until
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - start
        - end
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - t_malloc_no0
      functionUses:    10
      BranchProfiles:
        - Branch String:   'strfuncs.c:271,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:271,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:271,2'
              BranchSideFuncs:
                - t_malloc_no0
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'strfuncs.c:271,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:275,8'
          Dst:             t_malloc_no0
    - functionName:    i_memcspn
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - data_len
        - reject
        - reject_len
      BBCount:         32
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - i_panic
        - memchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:695,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:695,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
                - i_panic
            - BranchSide:      'strfuncs.c:695,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
                - i_panic
        - Branch String:   'strfuncs.c:695,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:695,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:696,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
        - Branch String:   'strfuncs.c:696,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:696,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
            - BranchSide:      'strfuncs.c:696,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
        - Branch String:   'strfuncs.c:696,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:696,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:698,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
        - Branch String:   'strfuncs.c:698,22'
          Branch Sides:
            - BranchSide:      'strfuncs.c:698,25'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:699,10'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:698,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:699,10'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:703,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - memchr
        - Branch String:   'strfuncs.c:703,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:705,11'
              BranchSideFuncs:
                - memchr
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'strfuncs.c:709,9'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:706,20'
          Branch Sides:
            - BranchSide:      'strfuncs.c:706,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - memchr
            - BranchSide:      'strfuncs.c:708,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - memchr
        - Branch String:   'strfuncs.c:706,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:707,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - memchr
            - BranchSide:      'strfuncs.c:708,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - memchr
      Callsites:
        - Src:             'strfuncs.c:695,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:696,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:705,4'
          Dst:             memchr
    - functionName:    i_memspn
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - data_len
        - accept
        - accept_len
      BBCount:         27
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - memchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:676,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:676,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
                - i_panic
            - BranchSide:      'strfuncs.c:676,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
                - i_panic
        - Branch String:   'strfuncs.c:676,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:676,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:677,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
        - Branch String:   'strfuncs.c:677,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:677,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
            - BranchSide:      'strfuncs.c:677,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
                - i_panic
        - Branch String:   'strfuncs.c:677,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:677,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:678,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - memchr
        - Branch String:   'strfuncs.c:680,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:681,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:682,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - memchr
        - Branch String:   'strfuncs.c:682,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:683,14'
              BranchSideFuncs:
                - memchr
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'strfuncs.c:686,9'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:683,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:684,4'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:685,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - memchr
      Callsites:
        - Src:             'strfuncs.c:676,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:677,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:683,7'
          Dst:             memchr
    - functionName:    str_begins_icase
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - haystack
        - needle
        - suffix_r
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_match_icase
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:666,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:667,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:668,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:665,22'
          Dst:             str_match_icase
    - functionName:    str_match_icase
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:645,23'
          Branch Sides:
            - BranchSide:      'strfuncs.c:645,26'
              BranchSideFuncs:
                - tolower
                - tolower
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:645,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - tolower
                - tolower
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strfuncs.c:645,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:646,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - tolower
                - tolower
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strfuncs.c:648,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:645,26'
          Dst:             tolower
        - Src:             'strfuncs.c:645,46'
          Dst:             tolower
    - functionName:    str_begins
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - haystack
        - needle
        - suffix_r
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_match
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:655,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:656,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:657,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:654,22'
          Dst:             str_match
    - functionName:    str_match
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:635,22'
          Branch Sides:
            - BranchSide:      'strfuncs.c:635,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:635,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strfuncs.c:635,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:636,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strfuncs.c:638,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_equals_timing_almost_safe
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         8
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:620,28'
          Branch Sides:
            - BranchSide:      'strfuncs.c:620,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:620,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strfuncs.c:620,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:621,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:622,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    mem_equals_timing_safe
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - p1
        - p2
        - size
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:606,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:607,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:611,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    i_strcasecmp_p
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:597,9'
          Dst:             strcasecmp
    - functionName:    i_strcmp_p
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:592,9'
          Dst:             strcmp
    - functionName:    i_memcasecmp
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - p1
        - p2
        - size
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - toupper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:579,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:580,9'
              BranchSideFuncs:
                - toupper
                - toupper
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strfuncs.c:587,9'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:581,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:582,11'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:584,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - toupper
                - toupper
      Callsites:
        - Src:             'strfuncs.c:580,9'
          Dst:             toupper
        - Src:             'strfuncs.c:580,26'
          Dst:             toupper
    - functionName:    toupper
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_strcasecmp
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:565,13'
          Branch Sides:
            - BranchSide:      'strfuncs.c:566,24'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:567,13'
              BranchSideFuncs:
                - strcasecmp
        - Branch String:   'strfuncs.c:567,13'
          Branch Sides:
            - BranchSide:      'strfuncs.c:568,17'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:570,27'
              BranchSideFuncs:
                - strcasecmp
      Callsites:
        - Src:             'strfuncs.c:570,16'
          Dst:             strcasecmp
    - functionName:    null_strcmp
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:555,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:556,10'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:557,6'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'strfuncs.c:557,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:560,16'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'strfuncs.c:560,9'
          Dst:             strcmp
    - functionName:    p_str_rtrim
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - str
        - chars
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - p_strdup_until
        - str_trim_parse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:548,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:549,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:550,24'
              BranchSideFuncs:
                - p_strdup_until
      Callsites:
        - Src:             'strfuncs.c:547,2'
          Dst:             str_trim_parse
        - Src:             'strfuncs.c:550,9'
          Dst:             p_strdup_until
    - functionName:    str_trim_parse
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - int
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - chars
        - sides
        - begin_r
        - end_r
      BBCount:         28
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strfuncs.c:466,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:467,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:469,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
        - Branch String:   'strfuncs.c:470,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:471,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
            - BranchSide:      'strfuncs.c:476,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
        - Branch String:   'strfuncs.c:471,19'
          Branch Sides:
            - BranchSide:      'strfuncs.c:471,29'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - strchr
            - BranchSide:      'strfuncs.c:471,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
        - Branch String:   'strfuncs.c:471,3'
          Branch Sides:
            - BranchSide:      'strfuncs.c:472,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - strchr
            - BranchSide:      'strfuncs.c:473,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
        - Branch String:   'strfuncs.c:473,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:474,4'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:475,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strchr
        - Branch String:   'strfuncs.c:479,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:480,3'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'strfuncs.c:485,8'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:480,20'
          Branch Sides:
            - BranchSide:      'strfuncs.c:480,30'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'strfuncs.c:480,3'
              BranchSideFuncs:
                - strchr
        - Branch String:   'strfuncs.c:480,3'
          Branch Sides:
            - BranchSide:      'strfuncs.c:481,5'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'strfuncs.c:482,7'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:482,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:483,4'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:484,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:465,15'
          Dst:             strlen
        - Src:             'strfuncs.c:471,22'
          Dst:             strchr
        - Src:             'strfuncs.c:480,23'
          Dst:             strchr
    - functionName:    p_strdup_until
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - start
        - end
      BBCount:         7
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - p_malloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strfuncs.c:84,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:84,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:84,2'
              BranchSideFuncs:
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'strfuncs.c:84,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:88,8'
          Dst:             p_malloc
    - functionName:    t_str_rtrim
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - chars
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_trim_parse
        - t_strdup_until
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:538,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:539,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:540,24'
              BranchSideFuncs:
                - t_strdup_until
      Callsites:
        - Src:             'strfuncs.c:537,2'
          Dst:             str_trim_parse
        - Src:             'strfuncs.c:540,9'
          Dst:             t_strdup_until
    - functionName:    p_str_ltrim
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - str
        - chars
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_ltrim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:530,24'
          Dst:             str_ltrim
        - Src:             'strfuncs.c:530,9'
          Dst:             p_strdup
    - functionName:    str_ltrim
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - chars
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_trim_parse
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:518,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:519,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:520,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:517,2'
          Dst:             str_trim_parse
    - functionName:    t_str_ltrim
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - chars
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_ltrim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:525,18'
          Dst:             str_ltrim
        - Src:             'strfuncs.c:525,9'
          Dst:             t_strdup
    - functionName:    t_strdup
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_strdup_noconst
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:248,9'
          Dst:             t_strdup_noconst
    - functionName:    t_strdup_noconst
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - t_memdup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'strfuncs.c:253,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:254,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:255,18'
              BranchSideFuncs:
                - strlen
                - t_memdup
      Callsites:
        - Src:             'strfuncs.c:255,23'
          Dst:             strlen
        - Src:             'strfuncs.c:255,9'
          Dst:             t_memdup
    - functionName:    t_memdup
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_malloc_no0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:241,14'
          Dst:             t_malloc_no0
    - functionName:    p_str_trim
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - str
        - chars
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - p_strdup_until
        - str_trim_parse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:508,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:509,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:510,24'
              BranchSideFuncs:
                - p_strdup_until
      Callsites:
        - Src:             'strfuncs.c:506,2'
          Dst:             str_trim_parse
        - Src:             'strfuncs.c:510,9'
          Dst:             p_strdup_until
    - functionName:    t_str_trim
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - chars
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_trim_parse
        - t_strdup_until
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:497,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:498,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:499,24'
              BranchSideFuncs:
                - t_strdup_until
      Callsites:
        - Src:             'strfuncs.c:495,2'
          Dst:             str_trim_parse
        - Src:             'strfuncs.c:499,9'
          Dst:             t_strdup_until
    - functionName:    i_strstr_arr
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - haystack
        - needles
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:451,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:452,21'
              BranchSideFuncs:
                - strstr
            - BranchSide:      'strfuncs.c:454,2'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:452,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:452,45'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:453,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:452,14'
          Dst:             strstr
    - functionName:    t_str_ucase
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - t_strdup_noconst
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:443,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:443,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:443,2'
              BranchSideFuncs:
                - t_strdup_noconst
                - str_ucase
      Callsites:
        - Src:             'strfuncs.c:443,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:445,19'
          Dst:             t_strdup_noconst
        - Src:             'strfuncs.c:445,9'
          Dst:             str_ucase
    - functionName:    str_ucase
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - toupper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:420,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:421,8'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:422,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:421,8'
          Dst:             toupper
    - functionName:    t_str_lcase
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - t_strdup_noconst
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:436,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:436,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:436,2'
              BranchSideFuncs:
                - t_strdup_noconst
                - str_lcase
      Callsites:
        - Src:             'strfuncs.c:436,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:438,19'
          Dst:             t_strdup_noconst
        - Src:             'strfuncs.c:438,9'
          Dst:             str_lcase
    - functionName:    str_lcase
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:429,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:430,8'
              BranchSideFuncs:
                - tolower
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:431,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:430,8'
          Dst:             tolower
    - functionName:    i_strocpy
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - dstsize
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:404,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:407,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strfuncs.c:407,22'
          Branch Sides:
            - BranchSide:      'strfuncs.c:407,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strfuncs.c:407,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strfuncs.c:407,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:408,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strfuncs.c:412,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   './str.h:90,6'
          Branch Sides:
            - BranchSide:      './str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      './str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             './str.h:90,6'
          Dst:             str_len
        - Src:             './str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    str_append_data
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:39,2'
          Dst:             buffer_append
    - functionName:    t_str_oneline
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         31
      ICount:          185
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - str_append_c
        - str_append_data
        - str_c
        - str_len
        - strlen
        - strpbrk
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:360,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:361,10'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:363,15'
              BranchSideFuncs:
                - strlen
                - t_str_new
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_c.3704
                - str_append_data.3705
                - str_append_data.3705
        - Branch String:   'strfuncs.c:368,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:369,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - str_append_c.3704
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - str_append_data.3705
                - str_append_data.3705
            - BranchSide:      'strfuncs.c:395,6'
              BranchSideFuncs:
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
        - Branch String:   'strfuncs.c:369,3'
          Branch Sides:
            - BranchSide:      'strfuncs.c:371,8'
              BranchSideFuncs:
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_c.3704
                - str_append_data.3705
                - str_append_data.3705
            - BranchSide:      'strfuncs.c:377,8'
              BranchSideFuncs:
                - str_append_c.3704
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_data.3705
                - str_append_data.3705
            - BranchSide:      'strfuncs.c:389,13'
              BranchSideFuncs:
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_c.3704
                - str_append_data.3705
                - str_append_data.3705
        - Branch String:   'strfuncs.c:371,8'
          Branch Sides:
            - BranchSide:      'strfuncs.c:372,21'
              BranchSideFuncs:
                - str_append_data.3705
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_c.3704
                - str_append_data.3705
            - BranchSide:      'strfuncs.c:374,11'
              BranchSideFuncs:
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_c.3704
                - str_append_data.3705
                - str_append_data.3705
        - Branch String:   'strfuncs.c:377,8'
          Branch Sides:
            - BranchSide:      'strfuncs.c:378,21'
              BranchSideFuncs:
                - str_append_data.3705
                - str_append_c.3704
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_data.3705
            - BranchSide:      'strfuncs.c:379,8'
              BranchSideFuncs:
                - str_append_c.3704
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_data.3705
                - str_append_data.3705
        - Branch String:   'strfuncs.c:379,8'
          Branch Sides:
            - BranchSide:      'strfuncs.c:381,4'
              BranchSideFuncs:
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_c.3704
                - str_append_data.3705
                - str_append_data.3705
            - BranchSide:      'strfuncs.c:383,5'
              BranchSideFuncs:
                - str_append_c.3704
                - str_c
                - str_append_data.3705
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_len.3703
                - str_truncate.3702
                - __sanitizer_cov_trace_switch
                - str_append_data.3705
                - str_append_data.3705
        - Branch String:   'strfuncs.c:395,15'
          Branch Sides:
            - BranchSide:      'strfuncs.c:395,26'
              BranchSideFuncs:
                - str_len.3703
                - __sanitizer_cov_trace_const_cmp8
                - str_c
                - str_append_data.3705
                - str_len.3703
                - str_truncate.3702
            - BranchSide:      'strfuncs.c:397,11'
              BranchSideFuncs:
                - str_c
                - str_append_data.3705
        - Branch String:   'strfuncs.c:395,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:396,16'
              BranchSideFuncs:
                - str_len.3703
                - str_truncate.3702
                - str_c
            - BranchSide:      'strfuncs.c:397,11'
              BranchSideFuncs:
                - str_c
                - str_append_data.3705
      Callsites:
        - Src:             'strfuncs.c:360,6'
          Dst:             strpbrk
        - Src:             'strfuncs.c:363,8'
          Dst:             strlen
        - Src:             'strfuncs.c:364,8'
          Dst:             t_str_new
        - Src:             'strfuncs.c:372,5'
          Dst:             str_append_data
        - Src:             'strfuncs.c:378,5'
          Dst:             str_append_data
        - Src:             'strfuncs.c:383,5'
          Dst:             str_append_c
        - Src:             'strfuncs.c:395,18'
          Dst:             str_len
        - Src:             'strfuncs.c:396,21'
          Dst:             str_len
        - Src:             'strfuncs.c:396,3'
          Dst:             str_truncate
        - Src:             'strfuncs.c:398,3'
          Dst:             str_append_data
        - Src:             'strfuncs.c:399,9'
          Dst:             str_c
    - functionName:    t_str_replace
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - char
        - char
      constantsTouched: []
      argNames:
        - str
        - from
        - to
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
        - strlen
        - t_malloc_no0
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:338,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:339,10'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:341,15'
              BranchSideFuncs:
                - strlen
                - t_malloc_no0
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strfuncs.c:343,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:344,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'strfuncs.c:349,2'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:344,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:345,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strfuncs.c:347,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'strfuncs.c:338,6'
          Dst:             strchr
        - Src:             'strfuncs.c:341,8'
          Dst:             strlen
        - Src:             'strfuncs.c:342,8'
          Dst:             t_malloc_no0
    - functionName:    t_strcut
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - str
        - cutchar
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - t_strdup_until
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:325,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:326,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
            - BranchSide:      'strfuncs.c:330,16'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:326,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:327,47'
              BranchSideFuncs:
                - t_strdup_until
            - BranchSide:      'strfuncs.c:328,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_until
      Callsites:
        - Src:             'strfuncs.c:327,32'
          Dst:             t_strdup_until
    - functionName:    t_strconcat
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str1
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - t_buffer_alloc
        - vstrconcat
      functionUses:    13
      BranchProfiles:
        - Branch String:   'strfuncs.c:310,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:310,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:310,2'
              BranchSideFuncs:
                - llvm.va_start
                - vstrconcat
                - t_buffer_alloc
                - llvm.va_end
      Callsites:
        - Src:             'strfuncs.c:310,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:314,8'
          Dst:             vstrconcat
        - Src:             'strfuncs.c:315,2'
          Dst:             t_buffer_alloc
    - functionName:    vstrconcat
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.__va_list_tag *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str1
        - args
        - ret_len
      BBCount:         21
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - nearest_power
        - strlen
        - t_buffer_get
        - t_buffer_reget
      functionUses:    4
      BranchProfiles:
        - Branch String:   'strfuncs.c:187,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:187,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:189,8'
              BranchSideFuncs:
                - t_buffer_get
                - strlen
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - nearest_power
                - t_buffer_reget
        - Branch String:   'strfuncs.c:197,7'
          Branch Sides:
            - BranchSide:      'strfuncs.c:199,28'
              BranchSideFuncs:
                - nearest_power
                - t_buffer_reget
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'strfuncs.c:203,10'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - __sanitizer_cov_trace_cmp8
                - nearest_power
                - t_buffer_reget
        - Branch String:   'strfuncs.c:206,9'
          Branch Sides:
            - BranchSide:      'strfuncs.c:207,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - t_buffer_reget
            - BranchSide:      'strfuncs.c:207,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strlen
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - t_buffer_reget
        - Branch String:   'strfuncs.c:207,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:195,16'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - nearest_power
                - t_buffer_reget
            - BranchSide:      'strfuncs.c:209,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'strfuncs.c:209,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:209,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:209,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strfuncs.c:187,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:191,9'
          Dst:             t_buffer_get
        - Src:             'strfuncs.c:195,9'
          Dst:             strlen
        - Src:             'strfuncs.c:199,14'
          Dst:             nearest_power
        - Src:             'strfuncs.c:200,11'
          Dst:             t_buffer_reget
        - Src:             'strfuncs.c:209,2'
          Dst:             i_panic
    - functionName:    t_strdup_vprintf
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - format
        - args
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup_vprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:301,9'
          Dst:             p_strdup_vprintf
    - functionName:    p_strdup_vprintf
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - pool
        - format
        - args
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - p_malloc
        - t_buffer_alloc
        - t_noalloc_strdup_vprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strfuncs.c:171,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:172,18'
              BranchSideFuncs:
                - t_buffer_alloc
            - BranchSide:      'strfuncs.c:175,18'
              BranchSideFuncs:
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'strfuncs.c:170,8'
          Dst:             t_noalloc_strdup_vprintf
        - Src:             'strfuncs.c:172,3'
          Dst:             t_buffer_alloc
        - Src:             'strfuncs.c:175,9'
          Dst:             p_malloc
    - functionName:    t_noalloc_strdup_vprintf
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.__va_list_tag *'
        - 'int *'
      constantsTouched: []
      argNames:
        - format
        - args
        - size_r
      BBCount:         14
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - printf_format_fix_get_len
        - t_buffer_get
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:147,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:147,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:149,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.va_end
                - t_buffer_get
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'strfuncs.c:150,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:150,6'
              BranchSideFuncs:
                - t_buffer_get
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
            - BranchSide:      'strfuncs.c:153,23'
              BranchSideFuncs:
                - t_buffer_get
                - vsnprintf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - llvm.va_end
                - i_panic
        - Branch String:   'strfuncs.c:155,3'
          Branch Sides:
            - BranchSide:      'strfuncs.c:155,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:156,2'
              BranchSideFuncs:
                - llvm.va_end
      Callsites:
        - Src:             'strfuncs.c:142,11'
          Dst:             printf_format_fix_get_len
        - Src:             'strfuncs.c:145,8'
          Dst:             t_buffer_get
        - Src:             'strfuncs.c:146,8'
          Dst:             vsnprintf
        - Src:             'strfuncs.c:147,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:153,9'
          Dst:             t_buffer_get
        - Src:             'strfuncs.c:154,9'
          Dst:             vsnprintf
        - Src:             'strfuncs.c:155,3'
          Dst:             i_panic
    - functionName:    t_strdup_printf
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - format
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup_vprintf
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:293,8'
          Dst:             p_strdup_vprintf
    - functionName:    t_strndup
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - max_chars
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - p_strndup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'strfuncs.c:283,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:283,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:283,2'
              BranchSideFuncs:
                - p_strndup
      Callsites:
        - Src:             'strfuncs.c:283,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:284,9'
          Dst:             p_strndup
    - functionName:    p_strndup
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - str
        - max_chars
      BBCount:         14
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - memchr
        - p_malloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strfuncs.c:99,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:99,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:100,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - memchr
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'strfuncs.c:100,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:100,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:102,13'
              BranchSideFuncs:
                - memchr
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
        - Branch String:   'strfuncs.c:103,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:104,9'
              BranchSideFuncs:
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
            - BranchSide:      'strfuncs.c:106,9'
              BranchSideFuncs:
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'strfuncs.c:99,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:100,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:102,6'
          Dst:             memchr
        - Src:             'strfuncs.c:108,8'
          Dst:             p_malloc
    - functionName:    t_strdup_empty
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - t_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:260,18'
          Branch Sides:
            - BranchSide:      'strfuncs.c:260,22'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:261,3'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:260,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:261,3'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:263,18'
              BranchSideFuncs:
                - t_strdup
      Callsites:
        - Src:             'strfuncs.c:263,9'
          Dst:             t_strdup
    - functionName:    p_strconcat
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - str1
      BBCount:         10
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - p_malloc
        - t_buffer_alloc
        - vstrconcat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strfuncs.c:222,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:222,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:224,2'
              BranchSideFuncs:
                - llvm.va_start
                - vstrconcat
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.va_end
                - vstrconcat
                - t_buffer_alloc
        - Branch String:   'strfuncs.c:226,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:227,20'
              BranchSideFuncs:
                - vstrconcat
                - t_buffer_alloc
                - llvm.va_end
            - BranchSide:      'strfuncs.c:230,21'
              BranchSideFuncs:
                - vstrconcat
                - p_malloc.3648
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.va_end
      Callsites:
        - Src:             'strfuncs.c:222,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:227,9'
          Dst:             vstrconcat
        - Src:             'strfuncs.c:228,3'
          Dst:             t_buffer_alloc
        - Src:             'strfuncs.c:230,10'
          Dst:             vstrconcat
        - Src:             'strfuncs.c:231,9'
          Dst:             p_malloc
    - functionName:    p_strdup_printf
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - format
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - p_strdup_vprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfuncs.c:119,15'
          Dst:             p_strdup_vprintf
    - functionName:    p_strdup_empty
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - str
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - p_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strfuncs.c:73,18'
          Branch Sides:
            - BranchSide:      'strfuncs.c:73,22'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:74,17'
              BranchSideFuncs: []
        - Branch String:   'strfuncs.c:73,6'
          Branch Sides:
            - BranchSide:      'strfuncs.c:74,17'
              BranchSideFuncs: []
            - BranchSide:      'strfuncs.c:76,18'
              BranchSideFuncs:
                - p_strdup
      Callsites:
        - Src:             'strfuncs.c:76,9'
          Dst:             p_strdup
    - functionName:    i_snprintf
      functionSourceFile: '/src/dovecot/src/lib/strfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - max_chars
        - format
      BBCount:         11
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - printf_format_fix_unsafe
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strfuncs.c:37,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:37,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:39,2'
              BranchSideFuncs:
                - llvm.va_start
                - printf_format_fix_unsafe
                - vsnprintf
                - llvm.va_end
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'strfuncs.c:44,2'
          Branch Sides:
            - BranchSide:      'strfuncs.c:44,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'strfuncs.c:44,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'strfuncs.c:37,2'
          Dst:             i_panic
        - Src:             'strfuncs.c:40,35'
          Dst:             printf_format_fix_unsafe
        - Src:             'strfuncs.c:40,8'
          Dst:             vsnprintf
        - Src:             'strfuncs.c:44,2'
          Dst:             i_panic
    - functionName:    str_num_error
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - str_is_numeric
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:481,6'
          Branch Sides:
            - BranchSide:      'strnum.c:482,23'
              BranchSideFuncs:
                - str_is_numeric
            - BranchSide:      'strnum.c:486,23'
              BranchSideFuncs:
                - str_is_numeric
        - Branch String:   'strnum.c:482,7'
          Branch Sides:
            - BranchSide:      'strnum.c:483,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:484,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:486,7'
          Branch Sides:
            - BranchSide:      'strnum.c:487,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:488,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:482,8'
          Dst:             str_is_numeric
        - Src:             'strnum.c:486,8'
          Dst:             str_is_numeric
    - functionName:    str_is_numeric
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - str
        - end_char
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strnum.c:8,19'
          Branch Sides:
            - BranchSide:      'strnum.c:8,23'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:9,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:8,6'
          Branch Sides:
            - BranchSide:      'strnum.c:9,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:11,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strnum.c:11,22'
          Branch Sides:
            - BranchSide:      'strnum.c:11,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strnum.c:11,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strnum.c:11,2'
          Branch Sides:
            - BranchSide:      'strnum.c:12,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strnum.c:17,2'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:12,18'
          Branch Sides:
            - BranchSide:      'strnum.c:12,22'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:13,4'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:12,7'
          Branch Sides:
            - BranchSide:      'strnum.c:13,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:14,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:       []
    - functionName:    str_to_double
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'double *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strtod
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:468,6'
          Branch Sides:
            - BranchSide:      'strnum.c:469,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:471,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:467,15'
          Dst:             strtod
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_to_float
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'float *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strtof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:457,6'
          Branch Sides:
            - BranchSide:      'strnum.c:458,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:460,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:456,14'
          Dst:             strtof
    - functionName:    strtof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_parse_uoff
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:447,1'
          Branch Sides:
            - BranchSide:      'strnum.c:447,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:447,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:447,1'
          Branch Sides:
            - BranchSide:      'strnum.c:447,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:447,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:447,1'
          Dst:             str_parse_uintmax
    - functionName:    str_parse_uintmax
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         24
      ICount:          132
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'strnum.c:87,17'
          Branch Sides:
            - BranchSide:      'strnum.c:87,21'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:88,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:87,6'
          Branch Sides:
            - BranchSide:      'strnum.c:88,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:90,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:91,7'
          Branch Sides:
            - BranchSide:      'strnum.c:92,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strnum.c:97,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:92,8'
          Branch Sides:
            - BranchSide:      'strnum.c:93,5'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:94,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:94,8'
          Branch Sides:
            - BranchSide:      'strnum.c:95,5'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:96,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:99,23'
          Branch Sides:
            - BranchSide:      'strnum.c:99,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strnum.c:99,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:99,2'
          Branch Sides:
            - BranchSide:      'strnum.c:91,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strnum.c:101,6'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:101,6'
          Branch Sides:
            - BranchSide:      'strnum.c:102,13'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:103,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_to_time
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_to_intmax
      functionUses:    3
      BranchProfiles:
        - Branch String:   'strnum.c:440,6'
          Branch Sides:
            - BranchSide:      'strnum.c:441,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:443,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:440,6'
          Dst:             str_to_intmax
    - functionName:    str_to_intmax
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_intmax
      functionUses:    10
      BranchProfiles:
        - Branch String:   'strnum.c:346,17'
          Branch Sides:
            - BranchSide:      'strnum.c:346,22'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:347,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:346,6'
          Branch Sides:
            - BranchSide:      'strnum.c:347,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:348,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:345,12'
          Dst:             str_parse_intmax
    - functionName:    str_parse_intmax
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         16
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - str_parse_uintmax
      functionUses:    6
      BranchProfiles:
        - Branch String:   'strnum.c:323,6'
          Branch Sides:
            - BranchSide:      'strnum.c:324,7'
              BranchSideFuncs:
                - str_parse_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strnum.c:327,24'
              BranchSideFuncs:
                - str_parse_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:327,6'
          Branch Sides:
            - BranchSide:      'strnum.c:328,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:330,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:330,6'
          Branch Sides:
            - BranchSide:      'strnum.c:331,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'strnum.c:335,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:331,7'
          Branch Sides:
            - BranchSide:      'strnum.c:332,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:333,22'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:335,7'
          Branch Sides:
            - BranchSide:      'strnum.c:336,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:337,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:327,6'
          Dst:             str_parse_uintmax
    - functionName:    str_to_uoff
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strnum.c:427,6'
          Branch Sides:
            - BranchSide:      'strnum.c:428,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:430,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:430,6'
          Branch Sides:
            - BranchSide:      'strnum.c:431,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:432,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:427,6'
          Dst:             str_to_uintmax
    - functionName:    str_to_uintmax
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax
      functionUses:    14
      BranchProfiles:
        - Branch String:   'strnum.c:111,17'
          Branch Sides:
            - BranchSide:      'strnum.c:111,22'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:112,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:111,6'
          Branch Sides:
            - BranchSide:      'strnum.c:112,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:113,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:110,12'
          Dst:             str_parse_uintmax
    - functionName:    str_to_ino
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
        - verify_xid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:414,6'
          Branch Sides:
            - BranchSide:      'strnum.c:415,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:417,17'
              BranchSideFuncs:
                - verify_xid
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:417,6'
          Branch Sides:
            - BranchSide:      'strnum.c:418,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:419,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:414,6'
          Dst:             str_to_uintmax
        - Src:             'strnum.c:417,6'
          Dst:             verify_xid
    - functionName:    verify_xid
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - l
        - result_size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'strnum.c:363,6'
          Branch Sides:
            - BranchSide:      'strnum.c:364,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:365,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_to_pid
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
        - verify_xid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:401,6'
          Branch Sides:
            - BranchSide:      'strnum.c:402,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:404,17'
              BranchSideFuncs:
                - verify_xid
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:404,6'
          Branch Sides:
            - BranchSide:      'strnum.c:405,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:406,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:401,6'
          Dst:             str_to_uintmax
        - Src:             'strnum.c:404,6'
          Dst:             verify_xid
    - functionName:    str_to_gid
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
        - verify_xid
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strnum.c:385,6'
          Branch Sides:
            - BranchSide:      'strnum.c:386,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:390,17'
              BranchSideFuncs:
                - verify_xid
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:390,6'
          Branch Sides:
            - BranchSide:      'strnum.c:391,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:393,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:385,6'
          Dst:             str_to_uintmax
        - Src:             'strnum.c:390,6'
          Dst:             verify_xid
    - functionName:    str_to_uid
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
        - verify_xid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strnum.c:372,6'
          Branch Sides:
            - BranchSide:      'strnum.c:373,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:375,17'
              BranchSideFuncs:
                - verify_xid
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:375,6'
          Branch Sides:
            - BranchSide:      'strnum.c:376,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:377,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:372,6'
          Dst:             str_to_uintmax
        - Src:             'strnum.c:375,6'
          Dst:             verify_xid
    - functionName:    str_to_int64
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_to_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:315,1'
          Branch Sides:
            - BranchSide:      'strnum.c:315,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:315,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:315,1'
          Branch Sides:
            - BranchSide:      'strnum.c:315,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:315,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:315,1'
          Branch Sides:
            - BranchSide:      'strnum.c:315,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:315,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:315,1'
          Dst:             str_to_intmax
    - functionName:    str_to_int32
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_to_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:314,1'
          Branch Sides:
            - BranchSide:      'strnum.c:314,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:314,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:314,1'
          Branch Sides:
            - BranchSide:      'strnum.c:314,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:314,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:314,1'
          Branch Sides:
            - BranchSide:      'strnum.c:314,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:314,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:314,1'
          Dst:             str_to_intmax
    - functionName:    str_to_llong
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_to_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:313,1'
          Branch Sides:
            - BranchSide:      'strnum.c:313,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:313,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:313,1'
          Branch Sides:
            - BranchSide:      'strnum.c:313,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:313,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:313,1'
          Branch Sides:
            - BranchSide:      'strnum.c:313,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:313,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:313,1'
          Dst:             str_to_intmax
    - functionName:    str_to_long
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_to_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:312,1'
          Branch Sides:
            - BranchSide:      'strnum.c:312,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:312,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:312,1'
          Branch Sides:
            - BranchSide:      'strnum.c:312,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:312,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:312,1'
          Branch Sides:
            - BranchSide:      'strnum.c:312,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:312,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:312,1'
          Dst:             str_to_intmax
    - functionName:    str_to_int
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_to_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:311,1'
          Branch Sides:
            - BranchSide:      'strnum.c:311,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:311,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:311,1'
          Branch Sides:
            - BranchSide:      'strnum.c:311,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:311,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:311,1'
          Branch Sides:
            - BranchSide:      'strnum.c:311,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:311,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:311,1'
          Dst:             str_to_intmax
    - functionName:    str_parse_int64
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_parse_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:297,1'
          Branch Sides:
            - BranchSide:      'strnum.c:297,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:297,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:297,1'
          Branch Sides:
            - BranchSide:      'strnum.c:297,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:297,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:297,1'
          Branch Sides:
            - BranchSide:      'strnum.c:297,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:297,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:297,1'
          Dst:             str_parse_intmax
    - functionName:    str_parse_int32
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_parse_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:296,1'
          Branch Sides:
            - BranchSide:      'strnum.c:296,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:296,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:296,1'
          Branch Sides:
            - BranchSide:      'strnum.c:296,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:296,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:296,1'
          Branch Sides:
            - BranchSide:      'strnum.c:296,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:296,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:296,1'
          Dst:             str_parse_intmax
    - functionName:    str_parse_llong
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_parse_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:295,1'
          Branch Sides:
            - BranchSide:      'strnum.c:295,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:295,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:295,1'
          Branch Sides:
            - BranchSide:      'strnum.c:295,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:295,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:295,1'
          Branch Sides:
            - BranchSide:      'strnum.c:295,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:295,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:295,1'
          Dst:             str_parse_intmax
    - functionName:    str_parse_long
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_parse_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:294,1'
          Branch Sides:
            - BranchSide:      'strnum.c:294,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:294,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:294,1'
          Branch Sides:
            - BranchSide:      'strnum.c:294,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:294,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:294,1'
          Branch Sides:
            - BranchSide:      'strnum.c:294,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:294,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:294,1'
          Dst:             str_parse_intmax
    - functionName:    str_parse_int
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - str_parse_intmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:293,1'
          Branch Sides:
            - BranchSide:      'strnum.c:293,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:293,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:293,1'
          Branch Sides:
            - BranchSide:      'strnum.c:293,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:293,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:293,1'
          Branch Sides:
            - BranchSide:      'strnum.c:293,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:293,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:293,1'
          Dst:             str_parse_intmax
    - functionName:    str_to_uint64_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:246,1'
          Branch Sides:
            - BranchSide:      'strnum.c:246,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:246,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:246,1'
          Branch Sides:
            - BranchSide:      'strnum.c:246,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:246,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:246,1'
          Dst:             str_to_uintmax_oct
    - functionName:    str_to_uintmax_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_oct
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strnum.c:271,17'
          Branch Sides:
            - BranchSide:      'strnum.c:271,22'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:272,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:271,6'
          Branch Sides:
            - BranchSide:      'strnum.c:272,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:273,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:270,12'
          Dst:             str_parse_uintmax_oct
    - functionName:    str_parse_uintmax_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'strnum.c:253,17'
          Branch Sides:
            - BranchSide:      'strnum.c:253,21'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:254,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:253,6'
          Branch Sides:
            - BranchSide:      'strnum.c:254,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:256,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:256,21'
          Branch Sides:
            - BranchSide:      'strnum.c:256,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strnum.c:256,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:256,2'
          Branch Sides:
            - BranchSide:      'strnum.c:257,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strnum.c:261,6'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:257,7'
          Branch Sides:
            - BranchSide:      'strnum.c:258,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:259,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'strnum.c:261,6'
          Branch Sides:
            - BranchSide:      'strnum.c:262,13'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:263,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_to_uint32_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:245,1'
          Branch Sides:
            - BranchSide:      'strnum.c:245,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:245,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:245,1'
          Branch Sides:
            - BranchSide:      'strnum.c:245,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:245,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:245,1'
          Dst:             str_to_uintmax_oct
    - functionName:    str_to_ullong_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:244,1'
          Branch Sides:
            - BranchSide:      'strnum.c:244,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:244,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:244,1'
          Branch Sides:
            - BranchSide:      'strnum.c:244,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:244,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:244,1'
          Dst:             str_to_uintmax_oct
    - functionName:    str_to_ulong_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:243,1'
          Branch Sides:
            - BranchSide:      'strnum.c:243,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:243,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:243,1'
          Branch Sides:
            - BranchSide:      'strnum.c:243,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:243,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:243,1'
          Dst:             str_to_uintmax_oct
    - functionName:    str_to_uint_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:242,1'
          Branch Sides:
            - BranchSide:      'strnum.c:242,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:242,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:242,1'
          Branch Sides:
            - BranchSide:      'strnum.c:242,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:242,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:242,1'
          Dst:             str_to_uintmax_oct
    - functionName:    str_parse_uint64_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:230,1'
          Branch Sides:
            - BranchSide:      'strnum.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:230,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:230,1'
          Branch Sides:
            - BranchSide:      'strnum.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:230,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:230,1'
          Dst:             str_parse_uintmax_oct
    - functionName:    str_parse_uint32_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:229,1'
          Branch Sides:
            - BranchSide:      'strnum.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:229,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:229,1'
          Branch Sides:
            - BranchSide:      'strnum.c:229,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:229,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:229,1'
          Dst:             str_parse_uintmax_oct
    - functionName:    str_parse_ullong_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:228,1'
          Branch Sides:
            - BranchSide:      'strnum.c:228,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:228,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:228,1'
          Branch Sides:
            - BranchSide:      'strnum.c:228,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:228,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:228,1'
          Dst:             str_parse_uintmax_oct
    - functionName:    str_parse_ulong_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:227,1'
          Branch Sides:
            - BranchSide:      'strnum.c:227,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:227,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:227,1'
          Branch Sides:
            - BranchSide:      'strnum.c:227,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:227,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:227,1'
          Dst:             str_parse_uintmax_oct
    - functionName:    str_parse_uint_oct
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_oct
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:226,1'
          Branch Sides:
            - BranchSide:      'strnum.c:226,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:226,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:226,1'
          Branch Sides:
            - BranchSide:      'strnum.c:226,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:226,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:226,1'
          Dst:             str_parse_uintmax_oct
    - functionName:    _str_parse_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'int *'
      constantsTouched: []
      argNames:
        - ch
        - hex_r
      BBCount:         29
      ICount:          134
      EdgeCount:       56
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'strnum.c:165,2'
          Branch Sides:
            - BranchSide:      'strnum.c:167,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:167,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:167,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:167,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:167,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:167,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:170,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:170,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:170,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:170,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:170,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:170,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:174,27'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:177,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_to_uint64_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:160,1'
          Branch Sides:
            - BranchSide:      'strnum.c:160,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:160,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:160,1'
          Branch Sides:
            - BranchSide:      'strnum.c:160,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:160,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:160,1'
          Dst:             str_to_uintmax_hex
    - functionName:    str_to_uintmax_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_hex
      functionUses:    5
      BranchProfiles:
        - Branch String:   'strnum.c:206,17'
          Branch Sides:
            - BranchSide:      'strnum.c:206,22'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:207,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:206,6'
          Branch Sides:
            - BranchSide:      'strnum.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:208,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:205,12'
          Dst:             str_parse_uintmax_hex
    - functionName:    str_parse_uintmax_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _str_parse_hex
      functionUses:    6
      BranchProfiles:
        - Branch String:   'strnum.c:187,6'
          Branch Sides:
            - BranchSide:      'strnum.c:188,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:190,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - _str_parse_hex
        - Branch String:   'strnum.c:191,7'
          Branch Sides:
            - BranchSide:      'strnum.c:192,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:193,8'
              BranchSideFuncs:
                - _str_parse_hex
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:195,2'
          Branch Sides:
            - BranchSide:      'strnum.c:191,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - _str_parse_hex
            - BranchSide:      'strnum.c:196,6'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:196,6'
          Branch Sides:
            - BranchSide:      'strnum.c:197,13'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:198,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:187,6'
          Dst:             _str_parse_hex
        - Src:             'strnum.c:195,11'
          Dst:             _str_parse_hex
    - functionName:    str_to_uint32_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:159,1'
          Branch Sides:
            - BranchSide:      'strnum.c:159,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:159,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:159,1'
          Branch Sides:
            - BranchSide:      'strnum.c:159,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:159,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:159,1'
          Dst:             str_to_uintmax_hex
    - functionName:    str_to_ullong_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:158,1'
          Branch Sides:
            - BranchSide:      'strnum.c:158,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:158,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:158,1'
          Branch Sides:
            - BranchSide:      'strnum.c:158,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:158,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:158,1'
          Dst:             str_to_uintmax_hex
    - functionName:    str_to_ulong_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:157,1'
          Branch Sides:
            - BranchSide:      'strnum.c:157,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:157,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:157,1'
          Branch Sides:
            - BranchSide:      'strnum.c:157,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:157,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:157,1'
          Dst:             str_to_uintmax_hex
    - functionName:    str_to_uint_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:156,1'
          Branch Sides:
            - BranchSide:      'strnum.c:156,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:156,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:156,1'
          Branch Sides:
            - BranchSide:      'strnum.c:156,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:156,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:156,1'
          Dst:             str_to_uintmax_hex
    - functionName:    str_parse_uint64_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:144,1'
          Branch Sides:
            - BranchSide:      'strnum.c:144,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:144,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:144,1'
          Branch Sides:
            - BranchSide:      'strnum.c:144,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:144,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:144,1'
          Dst:             str_parse_uintmax_hex
    - functionName:    str_parse_uint32_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:143,1'
          Branch Sides:
            - BranchSide:      'strnum.c:143,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:143,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:143,1'
          Branch Sides:
            - BranchSide:      'strnum.c:143,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:143,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:143,1'
          Dst:             str_parse_uintmax_hex
    - functionName:    str_parse_ullong_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:142,1'
          Branch Sides:
            - BranchSide:      'strnum.c:142,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:142,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:142,1'
          Branch Sides:
            - BranchSide:      'strnum.c:142,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:142,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:142,1'
          Dst:             str_parse_uintmax_hex
    - functionName:    str_parse_ulong_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:141,1'
          Branch Sides:
            - BranchSide:      'strnum.c:141,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:141,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:141,1'
          Branch Sides:
            - BranchSide:      'strnum.c:141,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:141,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:141,1'
          Dst:             str_parse_uintmax_hex
    - functionName:    str_parse_uint_hex
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:140,1'
          Branch Sides:
            - BranchSide:      'strnum.c:140,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:140,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:140,1'
          Branch Sides:
            - BranchSide:      'strnum.c:140,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:140,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:140,1'
          Dst:             str_parse_uintmax_hex
    - functionName:    str_uint_equals
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - num
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_to_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:121,6'
          Branch Sides:
            - BranchSide:      'strnum.c:122,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:123,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'strnum.c:121,6'
          Dst:             str_to_uintmax
    - functionName:    str_to_uint64
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:80,1'
          Branch Sides:
            - BranchSide:      'strnum.c:80,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:80,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:80,1'
          Branch Sides:
            - BranchSide:      'strnum.c:80,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:80,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:80,1'
          Dst:             str_to_uintmax
    - functionName:    str_to_uint32
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:79,1'
          Branch Sides:
            - BranchSide:      'strnum.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:79,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:79,1'
          Branch Sides:
            - BranchSide:      'strnum.c:79,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:79,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:79,1'
          Dst:             str_to_uintmax
    - functionName:    str_to_ullong
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
      functionUses:    1
      BranchProfiles:
        - Branch String:   'strnum.c:78,1'
          Branch Sides:
            - BranchSide:      'strnum.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:78,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:78,1'
          Branch Sides:
            - BranchSide:      'strnum.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:78,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:78,1'
          Dst:             str_to_uintmax
    - functionName:    str_to_ulong
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'size_t *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:77,1'
          Branch Sides:
            - BranchSide:      'strnum.c:77,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:77,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:77,1'
          Branch Sides:
            - BranchSide:      'strnum.c:77,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:77,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:77,1'
          Dst:             str_to_uintmax
    - functionName:    str_to_uint
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - num_r
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_to_uintmax
      functionUses:    9
      BranchProfiles:
        - Branch String:   'strnum.c:76,1'
          Branch Sides:
            - BranchSide:      'strnum.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:76,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:76,1'
          Branch Sides:
            - BranchSide:      'strnum.c:76,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:76,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:76,1'
          Dst:             str_to_uintmax
    - functionName:    str_parse_uint64
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:64,1'
          Branch Sides:
            - BranchSide:      'strnum.c:64,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:64,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:64,1'
          Branch Sides:
            - BranchSide:      'strnum.c:64,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:64,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:64,1'
          Dst:             str_parse_uintmax
    - functionName:    str_parse_uint32
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:63,1'
          Branch Sides:
            - BranchSide:      'strnum.c:63,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:63,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:63,1'
          Branch Sides:
            - BranchSide:      'strnum.c:63,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:63,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:63,1'
          Dst:             str_parse_uintmax
    - functionName:    str_parse_ullong
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:62,1'
          Branch Sides:
            - BranchSide:      'strnum.c:62,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:62,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:62,1'
          Branch Sides:
            - BranchSide:      'strnum.c:62,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:62,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:62,1'
          Dst:             str_parse_uintmax
    - functionName:    str_parse_ulong
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:61,1'
          Branch Sides:
            - BranchSide:      'strnum.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:61,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:61,1'
          Branch Sides:
            - BranchSide:      'strnum.c:61,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:61,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:61,1'
          Dst:             str_parse_uintmax
    - functionName:    str_parse_uint
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - num_r
        - endp_r
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_parse_uintmax
      functionUses:    3
      BranchProfiles:
        - Branch String:   'strnum.c:60,1'
          Branch Sides:
            - BranchSide:      'strnum.c:60,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:60,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'strnum.c:60,1'
          Branch Sides:
            - BranchSide:      'strnum.c:60,1'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:60,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'strnum.c:60,1'
          Dst:             str_parse_uintmax
    - functionName:    str_is_float
      functionSourceFile: '/src/dovecot/src/lib/strnum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - char
      constantsTouched: []
      argNames:
        - str
        - end_char
      BBCount:         25
      ICount:          133
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'strnum.c:25,19'
          Branch Sides:
            - BranchSide:      'strnum.c:25,23'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:26,3'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:25,6'
          Branch Sides:
            - BranchSide:      'strnum.c:26,3'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:28,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strnum.c:28,22'
          Branch Sides:
            - BranchSide:      'strnum.c:28,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'strnum.c:28,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strnum.c:28,2'
          Branch Sides:
            - BranchSide:      'strnum.c:29,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strnum.c:43,9'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:29,7'
          Branch Sides:
            - BranchSide:      'strnum.c:30,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strnum.c:37,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strnum.c:30,17'
          Branch Sides:
            - BranchSide:      'strnum.c:30,31'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:30,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strnum.c:30,8'
          Branch Sides:
            - BranchSide:      'strnum.c:30,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'strnum.c:31,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'strnum.c:37,18'
          Branch Sides:
            - BranchSide:      'strnum.c:37,22'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:38,4'
              BranchSideFuncs: []
        - Branch String:   'strnum.c:37,7'
          Branch Sides:
            - BranchSide:      'strnum.c:38,4'
              BranchSideFuncs: []
            - BranchSide:      'strnum.c:39,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:       []
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    str_to_timeval
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - str
        - tv_r
      BBCount:         21
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - i_memcpy
        - i_panic
        - str_to_time
        - str_to_uint
        - strchr
        - strlen
        - t_pop
        - t_push
        - t_strdup_until
      functionUses:    0
      BranchProfiles:
        - Branch String:   'time-util.c:148,6'
          Branch Sides:
            - BranchSide:      'time-util.c:149,22'
              BranchSideFuncs:
                - str_to_time
            - BranchSide:      'time-util.c:152,2'
              BranchSideFuncs:
                - t_push
                - t_strdup_until
                - str_to_time
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - i_memcpy.3912
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'time-util.c:154,4'
          Branch Sides:
            - BranchSide:      'time-util.c:154,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'time-util.c:154,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - i_memcpy.3912
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'time-util.c:155,14'
          Branch Sides:
            - BranchSide:      'time-util.c:155,17'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:156,3'
              BranchSideFuncs: []
        - Branch String:   'time-util.c:155,6'
          Branch Sides:
            - BranchSide:      'time-util.c:156,3'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:158,28'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - i_memcpy.3912
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'time-util.c:159,6'
          Branch Sides:
            - BranchSide:      'time-util.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:161,7'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - i_memcpy.3912
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'time-util.c:165,6'
          Branch Sides:
            - BranchSide:      'time-util.c:166,3'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:167,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'time-util.c:147,18'
          Dst:             strchr
        - Src:             'time-util.c:149,10'
          Dst:             str_to_time
        - Src:             'time-util.c:152,2'
          Dst:             t_push
        - Src:             'time-util.c:153,21'
          Dst:             t_strdup_until
        - Src:             'time-util.c:153,9'
          Dst:             str_to_time
        - Src:             'time-util.c:154,4'
          Dst:             t_pop
        - Src:             'time-util.c:154,4'
          Dst:             i_panic
        - Src:             'time-util.c:158,21'
          Dst:             strlen
        - Src:             'time-util.c:162,2'
          Dst:             i_memcpy
        - Src:             'time-util.c:165,6'
          Dst:             str_to_uint
    - functionName:    t_strfgmtime
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - fmt
        - t
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime
        - strftime_real
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'time-util.c:140,28'
          Dst:             gmtime
        - Src:             'time-util.c:140,9'
          Dst:             strftime_real
    - functionName:    gmtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'struct.tm *'
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strftime_real
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - fmt
        - tm
      BBCount:         10
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
        - strftime
        - strlen
        - t_buffer_alloc
        - t_buffer_get
      functionUses:    3
      BranchProfiles:
        - Branch String:   'time-util.c:119,2'
          Branch Sides:
            - BranchSide:      'time-util.c:120,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_get
                - strftime
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - i_panic
            - BranchSide:      'time-util.c:124,17'
              BranchSideFuncs:
                - t_buffer_alloc
        - Branch String:   'time-util.c:121,3'
          Branch Sides:
            - BranchSide:      'time-util.c:121,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'time-util.c:122,22'
              BranchSideFuncs:
                - t_buffer_get
                - strftime
                - __sanitizer_cov_trace_const_cmp8
                - t_buffer_alloc
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
      Callsites:
        - Src:             'time-util.c:115,19'
          Dst:             strlen
        - Src:             'time-util.c:116,14'
          Dst:             t_buffer_get
        - Src:             'time-util.c:119,16'
          Dst:             strftime
        - Src:             'time-util.c:121,3'
          Dst:             i_panic
        - Src:             'time-util.c:122,9'
          Dst:             t_buffer_get
        - Src:             'time-util.c:124,2'
          Dst:             t_buffer_alloc
    - functionName:    t_strflocaltime
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - fmt
        - t
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime
        - strftime_real
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'time-util.c:135,28'
          Dst:             localtime
        - Src:             'time-util.c:135,9'
          Dst:             strftime_real
    - functionName:    t_strftime
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - fmt
        - tm
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strftime_real
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'time-util.c:130,9'
          Dst:             strftime_real
    - functionName:    time_to_local_day_start
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - localtime
        - mktime
      functionUses:    0
      BranchProfiles:
        - Branch String:   'time-util.c:109,2'
          Branch Sides:
            - BranchSide:      'time-util.c:109,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'time-util.c:109,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'time-util.c:102,11'
          Dst:             localtime
        - Src:             'time-util.c:108,19'
          Dst:             mktime
        - Src:             'time-util.c:109,2'
          Dst:             i_panic
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.tm *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timeval_diff_usecs
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - tv1
        - tv2
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'time-util.c:89,6'
          Branch Sides:
            - BranchSide:      'time-util.c:89,6'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:90,7'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    timeval_diff_msecs
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - tv1
        - tv2
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timeval_diff_usecs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'time-util.c:73,19'
          Dst:             timeval_diff_usecs
    - functionName:    timeval_cmp_margin
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.timeval *'
        - 'struct.timeval *'
        - int
      constantsTouched: []
      argNames:
        - tv1
        - tv2
        - usec_margin
      BBCount:         24
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'time-util.c:44,6'
          Branch Sides:
            - BranchSide:      'time-util.c:45,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'time-util.c:52,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'time-util.c:47,7'
          Branch Sides:
            - BranchSide:      'time-util.c:48,4'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:49,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'time-util.c:52,13'
          Branch Sides:
            - BranchSide:      'time-util.c:53,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'time-util.c:60,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'time-util.c:55,7'
          Branch Sides:
            - BranchSide:      'time-util.c:56,4'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:57,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'time-util.c:60,13'
          Branch Sides:
            - BranchSide:      'time-util.c:61,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'time-util.c:64,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'time-util.c:67,2'
          Branch Sides:
            - BranchSide:      'time-util.c:67,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'time-util.c:68,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'time-util.c:68,9'
          Branch Sides:
            - BranchSide:      'time-util.c:68,56'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:68,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'time-util.c:67,2'
          Dst:             i_panic
    - functionName:    timeval_cmp
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - tv1
        - tv2
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'time-util.c:27,6'
          Branch Sides:
            - BranchSide:      'time-util.c:28,3'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:29,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'time-util.c:29,6'
          Branch Sides:
            - BranchSide:      'time-util.c:30,3'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:31,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'time-util.c:31,6'
          Branch Sides:
            - BranchSide:      'time-util.c:32,3'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:33,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'time-util.c:33,6'
          Branch Sides:
            - BranchSide:      'time-util.c:34,3'
              BranchSideFuncs: []
            - BranchSide:      'time-util.c:35,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i_nanoseconds
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
        - i_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'time-util.c:18,18'
          Branch Sides:
            - BranchSide:      'time-util.c:20,6'
              BranchSideFuncs:
                - clock_gettime
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'time-util.c:20,6'
              BranchSideFuncs:
                - clock_gettime
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'time-util.c:20,6'
          Branch Sides:
            - BranchSide:      'time-util.c:21,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'time-util.c:22,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'time-util.c:20,6'
          Dst:             clock_gettime
        - Src:             'time-util.c:21,3'
          Dst:             i_fatal
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_gettimeofday
      functionSourceFile: '/src/dovecot/src/lib/time-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.timeval *'
      constantsTouched: []
      argNames:
        - tv_r
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
        - i_fatal
      functionUses:    13
      BranchProfiles:
        - Branch String:   'time-util.c:12,6'
          Branch Sides:
            - BranchSide:      'time-util.c:13,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'time-util.c:14,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'time-util.c:12,6'
          Dst:             gettimeofday
        - Src:             'time-util.c:13,3'
          Dst:             i_fatal
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.timeval *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uni_utf8_data_truncate
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - data
        - old_size
        - max_new_size
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unichar.c:436,6'
          Branch Sides:
            - BranchSide:      'unichar.c:437,10'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:438,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:438,6'
          Branch Sides:
            - BranchSide:      'unichar.c:439,3'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:441,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:441,6'
          Branch Sides:
            - BranchSide:      'unichar.c:442,10'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:443,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:443,26'
          Branch Sides:
            - BranchSide:      'unichar.c:443,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'unichar.c:443,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:443,2'
          Branch Sides:
            - BranchSide:      'unichar.c:444,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:445,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:445,23'
          Branch Sides:
            - BranchSide:      'unichar.c:445,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:447,9'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:445,6'
          Branch Sides:
            - BranchSide:      'unichar.c:446,15'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:447,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uni_utf8_data_is_valid
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uni_utf8_find_invalid_pos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unichar.c:430,9'
          Dst:             uni_utf8_find_invalid_pos
    - functionName:    uni_utf8_find_invalid_pos
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'size_t *'
      constantsTouched: []
      argNames:
        - input
        - size
        - pos_r
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_valid_utf8_seq
      functionUses:    3
      BranchProfiles:
        - Branch String:   'unichar.c:373,2'
          Branch Sides:
            - BranchSide:      'unichar.c:374,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_utf8_seq
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'unichar.c:385,2'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:374,7'
          Branch Sides:
            - BranchSide:      'unichar.c:375,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_utf8_seq
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'unichar.c:377,28'
              BranchSideFuncs:
                - is_valid_utf8_seq
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:378,8'
          Branch Sides:
            - BranchSide:      'unichar.c:379,14'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:382,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - is_valid_utf8_seq
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
      Callsites:
        - Src:             'unichar.c:377,10'
          Dst:             is_valid_utf8_seq
    - functionName:    is_valid_utf8_seq
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - input
        - size
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uni_utf8_get_char_n
      functionUses:    2
      BranchProfiles:
        - Branch String:   'unichar.c:364,9'
          Branch Sides:
            - BranchSide:      'unichar.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:364,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:363,12'
          Dst:             uni_utf8_get_char_n
    - functionName:    uni_utf8_get_char_n
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'int *'
      constantsTouched: []
      argNames:
        - _input
        - max_len
        - chr_r
      BBCount:         37
      ICount:          254
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - i_panic
        - uni_is_valid_ucs4
        - uni_utf8_char_bytes
      functionUses:    4
      BranchProfiles:
        - Branch String:   'unichar.c:47,2'
          Branch Sides:
            - BranchSide:      'unichar.c:47,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'unichar.c:49,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - uni_utf8_char_bytes
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'unichar.c:49,6'
          Branch Sides:
            - BranchSide:      'unichar.c:50,13'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:56,9'
              BranchSideFuncs:
                - uni_utf8_char_bytes
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'unichar.c:58,2'
          Branch Sides:
            - BranchSide:      'unichar.c:60,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:63,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:66,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:69,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:72,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:76,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'unichar.c:76,3'
          Branch Sides:
            - BranchSide:      'unichar.c:76,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'unichar.c:77,3'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:80,6'
          Branch Sides:
            - BranchSide:      'unichar.c:81,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:85,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:91,2'
          Branch Sides:
            - BranchSide:      'unichar.c:92,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:102,25'
              BranchSideFuncs:
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'unichar.c:92,7'
          Branch Sides:
            - BranchSide:      'unichar.c:93,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:97,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:93,32'
          Branch Sides:
            - BranchSide:      'unichar.c:93,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:93,12'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:102,6'
          Branch Sides:
            - BranchSide:      'unichar.c:103,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'unichar.c:104,6'
          Branch Sides:
            - BranchSide:      'unichar.c:106,3'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:109,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:47,2'
          Dst:             i_panic
        - Src:             'unichar.c:57,8'
          Dst:             uni_utf8_char_bytes
        - Src:             'unichar.c:76,3'
          Dst:             i_panic
        - Src:             'unichar.c:102,7'
          Dst:             uni_is_valid_ucs4
    - functionName:    uni_utf8_char_bytes
      functionSourceFile: '/src/dovecot/src/lib/./unichar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - chr
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './unichar.h:97,6'
          Branch Sides:
            - BranchSide:      './unichar.h:98,3'
              BranchSideFuncs: []
            - BranchSide:      './unichar.h:99,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uni_is_valid_ucs4
      functionSourceFile: '/src/dovecot/src/lib/./unichar.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - chr
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './unichar.h:59,43'
          Branch Sides:
            - BranchSide:      './unichar.h:59,43'
              BranchSideFuncs: []
            - BranchSide:      './unichar.h:60,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   './unichar.h:60,35'
          Branch Sides:
            - BranchSide:      './unichar.h:60,35'
              BranchSideFuncs: []
            - BranchSide:      './unichar.h:61,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    uni_utf8_str_is_valid
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uni_utf8_find_invalid_pos
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unichar.c:423,7'
          Dst:             strlen
        - Src:             'unichar.c:422,9'
          Dst:             uni_utf8_find_invalid_pos
    - functionName:    uni_utf8_get_valid_data
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - input
        - size
        - buf
      BBCount:         13
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_append
        - buffer_append_c
        - is_valid_utf8_seq
        - output_add_replacement_char
        - uni_utf8_find_invalid_pos
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unichar.c:393,6'
          Branch Sides:
            - BranchSide:      'unichar.c:394,3'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:397,16'
              BranchSideFuncs:
                - buffer_append
                - output_add_replacement_char
                - __sanitizer_cov_trace_cmp8
                - is_valid_utf8_seq
                - buffer_append
                - output_add_replacement_char
                - buffer_append_c
        - Branch String:   'unichar.c:400,2'
          Branch Sides:
            - BranchSide:      'unichar.c:401,7'
              BranchSideFuncs:
                - is_valid_utf8_seq
                - buffer_append
                - __sanitizer_cov_trace_cmp8
                - output_add_replacement_char
                - buffer_append_c
            - BranchSide:      'unichar.c:415,2'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:401,7'
          Branch Sides:
            - BranchSide:      'unichar.c:402,20'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - is_valid_utf8_seq
                - buffer_append
                - output_add_replacement_char
            - BranchSide:      'unichar.c:406,27'
              BranchSideFuncs:
                - is_valid_utf8_seq
                - buffer_append
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - output_add_replacement_char
        - Branch String:   'unichar.c:407,7'
          Branch Sides:
            - BranchSide:      'unichar.c:408,5'
              BranchSideFuncs:
                - output_add_replacement_char
                - __sanitizer_cov_trace_cmp8
                - is_valid_utf8_seq
                - buffer_append
                - buffer_append_c
            - BranchSide:      'unichar.c:412,17'
              BranchSideFuncs:
                - buffer_append
                - __sanitizer_cov_trace_cmp8
                - is_valid_utf8_seq
                - output_add_replacement_char
                - buffer_append_c
      Callsites:
        - Src:             'unichar.c:393,6'
          Dst:             uni_utf8_find_invalid_pos
        - Src:             'unichar.c:397,2'
          Dst:             buffer_append
        - Src:             'unichar.c:399,2'
          Dst:             output_add_replacement_char
        - Src:             'unichar.c:402,4'
          Dst:             buffer_append_c
        - Src:             'unichar.c:406,9'
          Dst:             is_valid_utf8_seq
        - Src:             'unichar.c:409,4'
          Dst:             output_add_replacement_char
        - Src:             'unichar.c:412,3'
          Dst:             buffer_append
    - functionName:    output_add_replacement_char
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - output
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_append
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'unichar.c:320,48'
          Branch Sides:
            - BranchSide:      'unichar.c:321,13'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append
            - BranchSide:      'unichar.c:327,16'
              BranchSideFuncs:
                - buffer_append
        - Branch String:   'unichar.c:320,6'
          Branch Sides:
            - BranchSide:      'unichar.c:325,3'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:327,16'
              BranchSideFuncs:
                - buffer_append
      Callsites:
        - Src:             'unichar.c:321,6'
          Dst:             memcmp
        - Src:             'unichar.c:327,2'
          Dst:             buffer_append
    - functionName:    uni_ucs4_decompose_multi_utf8
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - chr
        - output
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - uint32_find
        - uni_ucs4_to_utf8_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unichar.c:305,32'
          Branch Sides:
            - BranchSide:      'unichar.c:305,35'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:306,3'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:305,6'
          Branch Sides:
            - BranchSide:      'unichar.c:306,3'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:309,5'
              BranchSideFuncs:
                - uint32_find
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_to_utf8_c
        - Branch String:   'unichar.c:308,6'
          Branch Sides:
            - BranchSide:      'unichar.c:310,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_to_utf8_c
            - BranchSide:      'unichar.c:312,50'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_to_utf8_c
        - Branch String:   'unichar.c:313,2'
          Branch Sides:
            - BranchSide:      'unichar.c:314,23'
              BranchSideFuncs:
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:315,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:308,7'
          Dst:             uint32_find
        - Src:             'unichar.c:314,3'
          Dst:             uni_ucs4_to_utf8_c
    - functionName:    uint32_find
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'int *'
        - int
        - int
        - 'int *'
      constantsTouched: []
      argNames:
        - data
        - count
        - value
        - idx_r
      BBCount:         17
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'unichar.c:232,2'
          Branch Sides:
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'unichar.c:232,2'
          Branch Sides:
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:232,2'
          Branch Sides:
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'unichar.c:232,2'
          Branch Sides:
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:232,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:232,2'
          Dst:             i_panic
    - functionName:    uni_ucs4_to_utf8_c
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - chr
        - output
      BBCount:         26
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_append_c
        - i_panic
        - uni_is_valid_ucs4
      functionUses:    6
      BranchProfiles:
        - Branch String:   'unichar.c:157,6'
          Branch Sides:
            - BranchSide:      'unichar.c:158,19'
              BranchSideFuncs:
                - buffer_append_c
            - BranchSide:      'unichar.c:162,2'
              BranchSideFuncs:
                - uni_is_valid_ucs4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - buffer_append_c
                - i_panic
        - Branch String:   'unichar.c:162,2'
          Branch Sides:
            - BranchSide:      'unichar.c:162,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'unichar.c:164,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - buffer_append_c
        - Branch String:   'unichar.c:164,6'
          Branch Sides:
            - BranchSide:      'unichar.c:166,10'
              BranchSideFuncs:
                - buffer_append_c
                - buffer_append_c
            - BranchSide:      'unichar.c:168,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - buffer_append_c
        - Branch String:   'unichar.c:168,13'
          Branch Sides:
            - BranchSide:      'unichar.c:170,10'
              BranchSideFuncs:
                - buffer_append_c
                - buffer_append_c
            - BranchSide:      'unichar.c:172,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - buffer_append_c
        - Branch String:   'unichar.c:172,13'
          Branch Sides:
            - BranchSide:      'unichar.c:174,10'
              BranchSideFuncs:
                - buffer_append_c
                - buffer_append_c
            - BranchSide:      'unichar.c:176,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - buffer_append_c
        - Branch String:   'unichar.c:176,13'
          Branch Sides:
            - BranchSide:      'unichar.c:178,10'
              BranchSideFuncs:
                - buffer_append_c
                - buffer_append_c
            - BranchSide:      'unichar.c:182,10'
              BranchSideFuncs:
                - buffer_append_c
                - buffer_append_c
        - Branch String:   'unichar.c:190,2'
          Branch Sides:
            - BranchSide:      'unichar.c:188,10'
              BranchSideFuncs:
                - buffer_append_c
            - BranchSide:      'unichar.c:190,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:158,3'
          Dst:             buffer_append_c
        - Src:             'unichar.c:162,2'
          Dst:             uni_is_valid_ucs4
        - Src:             'unichar.c:162,2'
          Dst:             i_panic
        - Src:             'unichar.c:185,2'
          Dst:             buffer_append_c
        - Src:             'unichar.c:189,3'
          Dst:             buffer_append_c
    - functionName:    uni_ucs4_decompose_uni
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'int *'
      constantsTouched: []
      argNames:
        - chr
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - uint16_find
        - uint32_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unichar.c:260,6'
          Branch Sides:
            - BranchSide:      'unichar.c:261,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:264,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - uint32_find
                - __sanitizer_cov_trace_cmp4
                - uint16_find
        - Branch String:   'unichar.c:261,7'
          Branch Sides:
            - BranchSide:      'unichar.c:262,4'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:263,27'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:264,13'
          Branch Sides:
            - BranchSide:      'unichar.c:265,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - uint16_find
            - BranchSide:      'unichar.c:274,38'
              BranchSideFuncs:
                - uint32_find
        - Branch String:   'unichar.c:265,7'
          Branch Sides:
            - BranchSide:      'unichar.c:266,4'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:269,38'
              BranchSideFuncs:
                - uint16_find
        - Branch String:   'unichar.c:268,7'
          Branch Sides:
            - BranchSide:      'unichar.c:270,4'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:271,30'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:273,7'
          Branch Sides:
            - BranchSide:      'unichar.c:275,4'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:276,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:268,8'
          Dst:             uint16_find
        - Src:             'unichar.c:273,8'
          Dst:             uint32_find
    - functionName:    uint16_find
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'short *'
        - int
        - short
        - 'int *'
      constantsTouched: []
      argNames:
        - data
        - count
        - value
        - idx_r
      BBCount:         17
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'unichar.c:226,2'
          Branch Sides:
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'unichar.c:226,2'
          Branch Sides:
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:226,2'
          Branch Sides:
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'unichar.c:226,2'
          Branch Sides:
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'unichar.c:226,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:226,2'
          Dst:             i_panic
    - functionName:    uni_ucs4_decompose_hangul_utf8
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - chr
        - output
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uni_ucs4_to_utf8_c
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unichar.c:297,6'
          Branch Sides:
            - BranchSide:      'unichar.c:297,37'
              BranchSideFuncs:
                - uni_ucs4_to_utf8_c
            - BranchSide:      'unichar.c:297,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:295,2'
          Dst:             uni_ucs4_to_utf8_c
        - Src:             'unichar.c:296,2'
          Dst:             uni_ucs4_to_utf8_c
        - Src:             'unichar.c:297,18'
          Dst:             uni_ucs4_to_utf8_c
    - functionName:    uni_utf8_to_decomposed_titlecase
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - _input
        - size
        - output
      BBCount:         20
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - output_add_replacement_char
        - uni_ucs4_decompose_hangul_utf8
        - uni_ucs4_decompose_multi_utf8
        - uni_ucs4_decompose_uni
        - uni_ucs4_to_titlecase
        - uni_ucs4_to_utf8_c
        - uni_utf8_get_char_n
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unichar.c:337,2'
          Branch Sides:
            - BranchSide:      'unichar.c:338,35'
              BranchSideFuncs:
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_hangul_utf8
                - output_add_replacement_char
            - BranchSide:      'unichar.c:356,9'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:339,7'
          Branch Sides:
            - BranchSide:      'unichar.c:341,8'
              BranchSideFuncs:
                - output_add_replacement_char
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_hangul_utf8
            - BranchSide:      'unichar.c:346,12'
              BranchSideFuncs:
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - output_add_replacement_char
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_hangul_utf8
        - Branch String:   'unichar.c:350,27'
          Branch Sides:
            - BranchSide:      'unichar.c:350,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - output_add_replacement_char
                - uni_ucs4_decompose_hangul_utf8
            - BranchSide:      'unichar.c:352,12'
              BranchSideFuncs:
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_hangul_utf8
                - output_add_replacement_char
        - Branch String:   'unichar.c:350,7'
          Branch Sides:
            - BranchSide:      'unichar.c:351,35'
              BranchSideFuncs:
                - uni_ucs4_decompose_hangul_utf8
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp4
                - output_add_replacement_char
            - BranchSide:      'unichar.c:352,12'
              BranchSideFuncs:
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_hangul_utf8
                - output_add_replacement_char
        - Branch String:   'unichar.c:352,41'
          Branch Sides:
            - BranchSide:      'unichar.c:353,36'
              BranchSideFuncs:
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_hangul_utf8
                - output_add_replacement_char
            - BranchSide:      'unichar.c:354,23'
              BranchSideFuncs:
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
                - uni_ucs4_to_titlecase
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_uni
                - uni_ucs4_decompose_multi_utf8
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_decompose_hangul_utf8
                - output_add_replacement_char
      Callsites:
        - Src:             'unichar.c:338,15'
          Dst:             uni_utf8_get_char_n
        - Src:             'unichar.c:343,4'
          Dst:             output_add_replacement_char
        - Src:             'unichar.c:349,9'
          Dst:             uni_ucs4_to_titlecase
        - Src:             'unichar.c:351,4'
          Dst:             uni_ucs4_decompose_hangul_utf8
        - Src:             'unichar.c:352,12'
          Dst:             uni_ucs4_decompose_uni
        - Src:             'unichar.c:353,6'
          Dst:             uni_ucs4_decompose_multi_utf8
        - Src:             'unichar.c:354,4'
          Dst:             uni_ucs4_to_utf8_c
    - functionName:    uni_ucs4_to_titlecase
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - chr
      BBCount:         12
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - uint16_find
        - uint32_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unichar.c:239,6'
          Branch Sides:
            - BranchSide:      'unichar.c:240,25'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:241,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - uint32_find
                - uint16_find
        - Branch String:   'unichar.c:241,11'
          Branch Sides:
            - BranchSide:      'unichar.c:243,6'
              BranchSideFuncs:
                - uint16_find
            - BranchSide:      'unichar.c:249,6'
              BranchSideFuncs:
                - uint32_find
        - Branch String:   'unichar.c:242,7'
          Branch Sides:
            - BranchSide:      'unichar.c:244,11'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:246,30'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:248,7'
          Branch Sides:
            - BranchSide:      'unichar.c:250,11'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:252,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:242,8'
          Dst:             uint16_find
        - Src:             'unichar.c:248,8'
          Dst:             uint32_find
    - functionName:    uni_utf8_partial_strlen_n
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'size_t *'
      constantsTouched: []
      argNames:
        - _input
        - size
        - partial_pos_r
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uni_utf8_char_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'unichar.c:212,2'
          Branch Sides:
            - BranchSide:      'unichar.c:212,2'
              BranchSideFuncs:
                - uni_utf8_char_bytes
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'unichar.c:213,31'
              BranchSideFuncs:
                - uni_utf8_char_bytes
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'unichar.c:214,7'
          Branch Sides:
            - BranchSide:      'unichar.c:215,4'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:216,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - uni_utf8_char_bytes
      Callsites:
        - Src:             'unichar.c:213,11'
          Dst:             uni_utf8_char_bytes
    - functionName:    uni_utf8_strlen_n
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - input
        - size
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uni_utf8_partial_strlen_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unichar.c:202,9'
          Dst:             uni_utf8_partial_strlen_n
    - functionName:    uni_utf8_strlen
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - input
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uni_utf8_strlen_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unichar.c:195,34'
          Dst:             strlen
        - Src:             'unichar.c:195,9'
          Dst:             uni_utf8_strlen_n
    - functionName:    uni_ucs4_to_utf8
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'int *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - input
        - len
        - output
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - uni_ucs4_to_utf8_c
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unichar.c:148,17'
          Branch Sides:
            - BranchSide:      'unichar.c:148,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'unichar.c:148,2'
              BranchSideFuncs:
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'unichar.c:148,2'
          Branch Sides:
            - BranchSide:      'unichar.c:149,23'
              BranchSideFuncs:
                - uni_ucs4_to_utf8_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:150,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'unichar.c:149,3'
          Dst:             uni_ucs4_to_utf8_c
    - functionName:    uni_utf8_to_ucs4_n
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'union.array__imap_arg_list *'
      constantsTouched: []
      argNames:
        - input
        - size
        - output
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_append_i
        - uni_utf8_get_char_n
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unichar.c:135,2'
          Branch Sides:
            - BranchSide:      'unichar.c:136,33'
              BranchSideFuncs:
                - uni_utf8_get_char_n
                - array_append_i.4000
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'unichar.c:143,2'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:137,7'
          Branch Sides:
            - BranchSide:      'unichar.c:138,4'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:139,12'
              BranchSideFuncs:
                - array_append_i.4000
                - __sanitizer_cov_trace_const_cmp8
                - uni_utf8_get_char_n
      Callsites:
        - Src:             'unichar.c:136,13'
          Dst:             uni_utf8_get_char_n
        - Src:             'unichar.c:141,3'
          Dst:             array_append_i
    - functionName:    array_append_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - array
        - data
        - count
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:210,2'
          Dst:             buffer_append
    - functionName:    uni_utf8_to_ucs4
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'union.array__imap_arg_list *'
      constantsTouched: []
      argNames:
        - input
        - output
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - array_append_i
        - uni_utf8_get_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unichar.c:117,2'
          Branch Sides:
            - BranchSide:      'unichar.c:118,31'
              BranchSideFuncs:
                - uni_utf8_get_char
                - array_append_i.4000
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:127,2'
              BranchSideFuncs: []
        - Branch String:   'unichar.c:119,7'
          Branch Sides:
            - BranchSide:      'unichar.c:121,4'
              BranchSideFuncs: []
            - BranchSide:      'unichar.c:123,26'
              BranchSideFuncs:
                - array_append_i.4000
                - __sanitizer_cov_trace_const_cmp4
                - uni_utf8_get_char
      Callsites:
        - Src:             'unichar.c:118,13'
          Dst:             uni_utf8_get_char
        - Src:             'unichar.c:125,3'
          Dst:             array_append_i
    - functionName:    uni_utf8_get_char
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - input
        - chr_r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uni_utf8_get_char_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unichar.c:34,9'
          Dst:             uni_utf8_get_char_n
    - functionName:    uni_strlen
      functionSourceFile: '/src/dovecot/src/lib/unichar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'int *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'unichar.c:27,2'
          Branch Sides:
            - BranchSide:      'unichar.c:27,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'unichar.c:29,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    base64_encode_init
      functionSourceFile: '/src/dovecot/src/lib/./base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.base64_encoder *'
        - 'struct.base64_scheme *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - enc
        - b64
        - flags
        - max_line_len
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './base64.h:68,23'
          Branch Sides:
            - BranchSide:      './base64.h:68,23'
              BranchSideFuncs: []
            - BranchSide:      './base64.h:68,54'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    base64_scheme_encode
      functionSourceFile: '/src/dovecot/src/lib/./base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'struct.base64_scheme *'
        - int
        - size_t
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - b64
        - flags
        - max_line_len
        - src
        - src_size
        - dest
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_encode_finish
        - base64_encode_init
        - base64_encode_more
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './base64.h:216,2'
          Dst:             base64_encode_init
        - Src:             './base64.h:217,2'
          Dst:             base64_encode_more
        - Src:             './base64.h:218,2'
          Dst:             base64_encode_finish
    - functionName:    base64url_encode
      functionSourceFile: '/src/dovecot/src/lib/./base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - size_t
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - flags
        - max_line_len
        - src
        - src_size
        - dest
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_scheme_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './base64.h:346,2'
          Dst:             base64_scheme_encode
    - functionName:    base64_encode
      functionSourceFile: '/src/dovecot/src/lib/./base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - src
        - src_size
        - dest
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_scheme_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './base64.h:287,2'
          Dst:             base64_scheme_encode
    - functionName:    str_append_str
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:61,2'
          Dst:             buffer_append
    - functionName:    str_truncate
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - len
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_set_used_size
        - str_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   './str.h:90,6'
          Branch Sides:
            - BranchSide:      './str.h:90,6'
              BranchSideFuncs:
                - buffer_set_used_size
            - BranchSide:      './str.h:91,24'
              BranchSideFuncs:
                - buffer_set_used_size
      Callsites:
        - Src:             './str.h:90,6'
          Dst:             str_len
        - Src:             './str.h:91,3'
          Dst:             buffer_set_used_size
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_insert
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - pos
        - cstr
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_insert
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:72,32'
          Dst:             strlen
        - Src:             './str.h:72,2'
          Dst:             buffer_insert
    - functionName:    str_escape
      functionSourceFile: '/src/dovecot/src/lib/./strescape.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_nescape
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './strescape.h:13,26'
          Dst:             strlen
        - Src:             './strescape.h:13,9'
          Dst:             str_nescape
    - functionName:    m_str_trim
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - strlen
        - t_strndup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:150,17'
          Branch Sides:
            - BranchSide:      'var-expand.c:150,20'
              BranchSideFuncs:
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'var-expand.c:150,2'
              BranchSideFuncs:
                - t_strndup
                - __sanitizer_cov_trace_const_cmp8
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:150,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:151,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strndup
                - __ctype_b_loc
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:152,19'
              BranchSideFuncs:
                - t_strndup
      Callsites:
        - Src:             'var-expand.c:149,8'
          Dst:             strlen
        - Src:             'var-expand.c:150,20'
          Dst:             __ctype_b_loc
        - Src:             'var-expand.c:152,9'
          Dst:             t_strndup
    - functionName:    m_str_ldap_dn
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_append
        - str_append_c
        - str_free_without_data
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:133,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:134,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - __sanitizer_cov_trace_const_cmp4
                - str_free_without_data
                - str_append.4105
            - BranchSide:      'var-expand.c:141,9'
              BranchSideFuncs:
                - str_free_without_data
        - Branch String:   'var-expand.c:134,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:135,15'
              BranchSideFuncs:
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - str_free_without_data
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
            - BranchSide:      'var-expand.c:137,4'
              BranchSideFuncs:
                - str_append_c.4106
                - __sanitizer_cov_trace_const_cmp4
                - str_free_without_data
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
      Callsites:
        - Src:             'var-expand.c:131,18'
          Dst:             t_str_new
        - Src:             'var-expand.c:135,4'
          Dst:             str_append
        - Src:             'var-expand.c:137,4'
          Dst:             str_append_c
        - Src:             'var-expand.c:141,9'
          Dst:             str_free_without_data
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    m_str_md5
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binary_to_hex
        - md5_get_digest
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'var-expand.c:123,22'
          Dst:             strlen
        - Src:             'var-expand.c:123,2'
          Dst:             md5_get_digest
        - Src:             'var-expand.c:125,9'
          Dst:             binary_to_hex
    - functionName:    m_str_newhash
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - md5_get_digest
        - str_c
        - str_insert
        - str_len
        - str_printfa
        - strlen
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:100,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:101,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - str_len.4101
                - str_c
                - str_insert.4103
            - BranchSide:      'var-expand.c:105,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_printfa
                - str_len.4101
                - str_c
                - str_insert.4103
        - Branch String:   'var-expand.c:105,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:106,12'
              BranchSideFuncs:
                - str_printfa
                - str_len.4101
                - str_c
                - str_insert.4103
            - BranchSide:      'var-expand.c:110,14'
              BranchSideFuncs:
                - str_printfa
                - str_len.4101
                - str_c
                - str_insert.4103
        - Branch String:   'var-expand.c:111,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:112,14'
              BranchSideFuncs:
                - str_insert.4103
                - str_len.4101
                - str_c
            - BranchSide:      'var-expand.c:113,2'
              BranchSideFuncs:
                - str_c
      Callsites:
        - Src:             'var-expand.c:94,19'
          Dst:             t_str_new
        - Src:             'var-expand.c:99,22'
          Dst:             strlen
        - Src:             'var-expand.c:99,2'
          Dst:             md5_get_digest
        - Src:             'var-expand.c:110,2'
          Dst:             str_printfa
        - Src:             'var-expand.c:111,14'
          Dst:             str_len
        - Src:             'var-expand.c:112,3'
          Dst:             str_insert
        - Src:             'var-expand.c:115,9'
          Dst:             str_c
    - functionName:    m_str_hash
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - str_c
        - str_hash
        - str_insert
        - str_len
        - str_printfa
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:78,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:79,12'
              BranchSideFuncs:
                - str_printfa
                - str_len.4101
                - str_c
                - str_insert.4103
            - BranchSide:      'var-expand.c:83,14'
              BranchSideFuncs:
                - str_printfa
                - str_len.4101
                - str_c
                - str_insert.4103
        - Branch String:   'var-expand.c:84,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:85,14'
              BranchSideFuncs:
                - str_insert.4103
                - str_len.4101
                - str_c
            - BranchSide:      'var-expand.c:86,2'
              BranchSideFuncs:
                - str_c
      Callsites:
        - Src:             'var-expand.c:75,23'
          Dst:             str_hash
        - Src:             'var-expand.c:76,19'
          Dst:             t_str_new
        - Src:             'var-expand.c:83,2'
          Dst:             str_printfa
        - Src:             'var-expand.c:84,14'
          Dst:             str_len
        - Src:             'var-expand.c:85,3'
          Dst:             str_insert
        - Src:             'var-expand.c:88,9'
          Dst:             str_c
    - functionName:    m_str_reverse
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - t_malloc_no0
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:68,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:69,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:70,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'var-expand.c:62,15'
          Dst:             strlen
        - Src:             'var-expand.c:65,8'
          Dst:             t_malloc_no0
    - functionName:    m_str_hex
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_to_ullong
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:54,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:54,6'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand.c:55,5'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'var-expand.c:54,6'
          Dst:             str_to_ullong
        - Src:             'var-expand.c:56,9'
          Dst:             t_strdup_printf
    - functionName:    m_str_escape
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_escape
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'var-expand.c:46,9'
          Dst:             str_escape
    - functionName:    m_str_ucase
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_str_ucase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'var-expand.c:40,9'
          Dst:             t_str_ucase
    - functionName:    m_str_lcase
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.var_expand_context *'
      constantsTouched: []
      argNames:
        - str
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_str_lcase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'var-expand.c:34,9'
          Dst:             t_str_lcase
    - functionName:    var_expand_func
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'struct.var_expand_func_table *'
        - 'char *'
        - 'char *'
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - func_table
        - key
        - data
        - context
        - var_r
        - error_r
      BBCount:         27
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - getenv
        - strcmp
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand.c:387,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:388,18'
              BranchSideFuncs:
                - getenv
            - BranchSide:      'var-expand.c:392,6'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - t_strdup_printf
        - Branch String:   'var-expand.c:389,12'
          Branch Sides:
            - BranchSide:      'var-expand.c:389,28'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:389,4'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:392,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:393,3'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - t_strdup_printf
            - BranchSide:      'var-expand.c:403,7'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:393,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:394,15'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_pc_indir
                - t_strdup_printf
            - BranchSide:      'var-expand.c:402,2'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:394,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:395,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - t_strdup_printf
            - BranchSide:      'var-expand.c:401,3'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - t_strdup_printf
        - Branch String:   'var-expand.c:396,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:397,71'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand.c:398,14'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:398,14'
          Branch Sides:
            - BranchSide:      'var-expand.c:398,30'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:398,6'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:403,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:404,57'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:405,54'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'var-expand.c:387,6'
          Dst:             strcmp
        - Src:             'var-expand.c:388,11'
          Dst:             getenv
        - Src:             'var-expand.c:394,8'
          Dst:             strcmp
        - Src:             'var-expand.c:397,17'
          Dst:             t_strdup_printf
        - Src:             'var-expand.c:404,14'
          Dst:             t_strdup_printf
        - Src:             'var-expand.c:405,11'
          Dst:             t_strdup_printf
    - functionName:    var_expand_table_size
      functionSourceFile: '/src/dovecot/src/lib/./var-expand.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.var_expand_table *'
      constantsTouched: []
      argNames:
        - table
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './var-expand.h:49,22'
          Branch Sides:
            - BranchSide:      './var-expand.h:49,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      './var-expand.h:49,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   './var-expand.h:49,2'
          Branch Sides:
            - BranchSide:      './var-expand.h:51,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      './var-expand.h:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    var_expand_merge_tables
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionDepth:   0
      returnType:      'struct.var_expand_table *'
      argCount:        3
      argTypes:
        - 'struct.pool *'
        - 'struct.var_expand_table *'
        - 'struct.var_expand_table *'
      constantsTouched: []
      argNames:
        - pool
        - a
        - b
      BBCount:         11
      ICount:          150
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - array_append_space_i
        - array_create_i
        - array_idx_modifiable_i
        - p_strdup
        - var_expand_table_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:846,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:848,4'
              BranchSideFuncs:
                - array_append_space_i.4116
                - p_strdup
                - p_strdup
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - array_append_space_i.4116
                - array_idx_modifiable_i
                - array_append_space_i.4116
                - p_strdup
                - p_strdup
            - BranchSide:      'var-expand.c:853,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - array_append_space_i.4116
                - array_idx_modifiable_i
                - array_append_space_i.4116
                - p_strdup
                - p_strdup
        - Branch String:   'var-expand.c:853,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:855,4'
              BranchSideFuncs:
                - array_append_space_i.4116
                - p_strdup
                - p_strdup
                - __sanitizer_cov_trace_cmp8
                - array_append_space_i.4116
                - array_idx_modifiable_i
            - BranchSide:      'var-expand.c:860,2'
              BranchSideFuncs:
                - array_append_space_i.4116
                - array_idx_modifiable_i
      Callsites:
        - Src:             'var-expand.c:843,18'
          Dst:             var_expand_table_size
        - Src:             'var-expand.c:844,18'
          Dst:             var_expand_table_size
        - Src:             'var-expand.c:845,2'
          Dst:             array_create_i
        - Src:             'var-expand.c:848,4'
          Dst:             array_append_space_i
        - Src:             'var-expand.c:850,18'
          Dst:             p_strdup
        - Src:             'var-expand.c:851,21'
          Dst:             p_strdup
        - Src:             'var-expand.c:855,4'
          Dst:             array_append_space_i
        - Src:             'var-expand.c:857,18'
          Dst:             p_strdup
        - Src:             'var-expand.c:858,21'
          Dst:             p_strdup
        - Src:             'var-expand.c:860,2'
          Dst:             array_append_space_i
        - Src:             'var-expand.c:861,9'
          Dst:             array_idx_modifiable_i
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    2
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4102
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4102
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:242,2'
          Dst:             buffer_delete
    - functionName:    array_idx_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:273,2'
          Branch Sides:
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './array.h:273,2'
          Dst:             i_panic
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_expand_unregister_func_array
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.var_expand_extension_func_table *'
      constantsTouched: []
      argNames:
        - funcs
      BBCount:         18
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - array_count_i
        - array_delete_i
        - array_idx_i
        - i_panic
        - strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:824,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:827,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4123
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.4118
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - array_delete_i.4117
                - i_panic
            - BranchSide:      'var-expand.c:836,1'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:827,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:827,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand.c:828,20'
              BranchSideFuncs:
                - array_count_i.4123
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_idx_i.4118
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - array_delete_i.4117
        - Branch String:   'var-expand.c:828,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:830,5'
              BranchSideFuncs:
                - array_idx_i.4118
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4123
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_delete_i.4117
            - BranchSide:      'var-expand.c:835,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4123
                - __sanitizer_cov_trace_cmp4
                - array_idx_i.4118
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - array_delete_i.4117
                - i_panic
        - Branch String:   'var-expand.c:831,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:832,5'
              BranchSideFuncs:
                - array_delete_i.4117
                - array_count_i.4123
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_idx_i.4118
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:834,3'
              BranchSideFuncs:
                - array_count_i.4123
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - array_idx_i.4118
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - array_delete_i.4117
      Callsites:
        - Src:             'var-expand.c:827,3'
          Dst:             i_panic
        - Src:             'var-expand.c:828,31'
          Dst:             array_count_i
        - Src:             'var-expand.c:830,5'
          Dst:             array_idx_i
        - Src:             'var-expand.c:831,8'
          Dst:             strcasecmp
        - Src:             'var-expand.c:832,5'
          Dst:             array_delete_i
    - functionName:    array_insert_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - int
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - data
        - count
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:231,2'
          Dst:             buffer_insert
    - functionName:    var_expand_register_func_array
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.var_expand_extension_func_table *'
      constantsTouched: []
      argNames:
        - funcs
      BBCount:         11
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - array_insert_i
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:813,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:816,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_insert_i
                - i_panic
            - BranchSide:      'var-expand.c:819,1'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:816,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:816,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand.c:817,3'
              BranchSideFuncs:
                - array_insert_i
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
      Callsites:
        - Src:             'var-expand.c:816,3'
          Dst:             i_panic
        - Src:             'var-expand.c:817,3'
          Dst:             array_insert_i
    - functionName:    var_expand_hash
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.var_expand_context *'
        - 'char *'
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - field
        - result_r
        - error_r
      BBCount:         87
      ICount:          668
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - base64_encode
        - base64url_encode
        - binary_to_hex
        - buffer_get_modifiable_data
        - buffer_set_used_size
        - buffer_truncate_rshift_bits
        - hash_method_lookup
        - i_panic
        - i_unreached
        - pkcs5_pbkdf
        - str_append
        - str_append_str
        - str_c
        - str_to_uint
        - str_truncate
        - strchr
        - strcmp
        - strlen
        - t_malloc_no0
        - t_str_new
        - t_strcut
        - t_strdup_printf
        - t_strsplit
        - var_expand_long
        - var_expand_with_funcs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'var-expand.c:227,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:228,19'
              BranchSideFuncs:
                - t_strcut
                - t_strsplit
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - hash_method_lookup
                - __sanitizer_cov_trace_const_cmp8
                - t_str_new
                - t_str_new
                - t_str_new
                - strlen
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - str_append.4105
                - i_panic
                - hash_method_lookup
            - BranchSide:      'var-expand.c:233,13'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - hash_method_lookup
                - __sanitizer_cov_trace_const_cmp8
                - t_str_new
                - t_str_new
                - t_str_new
                - strlen
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - str_append.4105
                - i_panic
                - hash_method_lookup
        - Branch String:   'var-expand.c:233,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:234,12'
              BranchSideFuncs:
                - hash_method_lookup
                - __sanitizer_cov_trace_const_cmp8
                - t_str_new
                - t_str_new
                - t_str_new
                - strlen
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - str_append.4105
                - i_panic
            - BranchSide:      'var-expand.c:236,31'
              BranchSideFuncs:
                - hash_method_lookup
                - __sanitizer_cov_trace_const_cmp8
                - t_str_new
                - t_str_new
                - t_str_new
                - strlen
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - str_append.4105
                - i_panic
        - Branch String:   'var-expand.c:241,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:241,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand.c:243,26'
              BranchSideFuncs:
                - t_str_new
                - t_str_new
                - t_str_new
                - strlen
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - str_append.4105
        - Branch String:   'var-expand.c:247,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:249,10'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:252,13'
              BranchSideFuncs:
                - str_append.4105
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - str_append.4105
        - Branch String:   'var-expand.c:258,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:259,10'
              BranchSideFuncs:
                - str_append.4105
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:263,2'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:263,21'
          Branch Sides:
            - BranchSide:      'var-expand.c:263,25'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:263,2'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:263,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:264,29'
              BranchSideFuncs:
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:323,15'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:266,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:267,8'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:270,9'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:272,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:273,20'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:286,21'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
        - Branch String:   'var-expand.c:273,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:277,6'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand.c:280,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:280,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:281,16'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand.c:286,3'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:286,14'
          Branch Sides:
            - BranchSide:      'var-expand.c:287,20'
              BranchSideFuncs:
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:295,21'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:287,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:291,6'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand.c:294,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:294,16'
          Branch Sides:
            - BranchSide:      'var-expand.c:294,14'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:294,14'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:295,14'
          Branch Sides:
            - BranchSide:      'var-expand.c:296,17'
              BranchSideFuncs:
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:303,21'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
        - Branch String:   'var-expand.c:297,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:300,5'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:302,4'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:304,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:305,12'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:306,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:306,15'
          Branch Sides:
            - BranchSide:      'var-expand.c:307,12'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:308,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:308,15'
          Branch Sides:
            - BranchSide:      'var-expand.c:309,12'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:310,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:310,15'
          Branch Sides:
            - BranchSide:      'var-expand.c:311,12'
              BranchSideFuncs:
                - str_truncate.4100
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - t_strcut
                - strchr
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - str_truncate.4100
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_printf
                - str_to_uint
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:316,6'
              BranchSideFuncs:
                - t_strdup_printf
        - Branch String:   'var-expand.c:325,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:326,33'
              BranchSideFuncs:
                - pkcs5_pbkdf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
            - BranchSide:      'var-expand.c:334,32'
              BranchSideFuncs:
                - t_malloc_no0
                - str_append_str.4099
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:326,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:330,5'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:333,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
        - Branch String:   'var-expand.c:338,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'var-expand.c:339,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:340,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:341,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - buffer_set_used_size
            - BranchSide:      'var-expand.c:342,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_set_used_size
        - Branch String:   'var-expand.c:346,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:347,26'
              BranchSideFuncs:
                - buffer_set_used_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'var-expand.c:348,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - buffer_get_modifiable_data
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp8
                - buffer_set_used_size
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:351,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:352,31'
              BranchSideFuncs:
                - buffer_truncate_rshift_bits
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
            - BranchSide:      'var-expand.c:354,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - t_str_new
                - base64url_encode
                - str_c
                - t_str_new
                - base64_encode
                - str_c
                - binary_to_hex
                - binary_to_hex
                - i_unreached
        - Branch String:   'var-expand.c:354,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:356,30'
              BranchSideFuncs:
                - binary_to_hex
            - BranchSide:      'var-expand.c:359,30'
              BranchSideFuncs:
                - binary_to_hex
            - BranchSide:      'var-expand.c:362,14'
              BranchSideFuncs:
                - t_str_new
                - base64_encode
                - str_c
            - BranchSide:      'var-expand.c:368,14'
              BranchSideFuncs:
                - t_str_new
                - base64url_encode
                - str_c
            - BranchSide:      'var-expand.c:376,2'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'var-expand.c:221,18'
          Dst:             strchr
        - Src:             'var-expand.c:228,10'
          Dst:             t_strcut
        - Src:             'var-expand.c:229,10'
          Dst:             t_strsplit
        - Src:             'var-expand.c:233,6'
          Dst:             strcmp
        - Src:             'var-expand.c:234,12'
          Dst:             hash_method_lookup
        - Src:             'var-expand.c:236,12'
          Dst:             hash_method_lookup
        - Src:             'var-expand.c:241,2'
          Dst:             i_panic
        - Src:             'var-expand.c:243,26'
          Dst:             t_str_new
        - Src:             'var-expand.c:244,19'
          Dst:             t_str_new
        - Src:             'var-expand.c:245,18'
          Dst:             t_str_new
        - Src:             'var-expand.c:247,41'
          Dst:             strlen
        - Src:             'var-expand.c:247,13'
          Dst:             var_expand_long
        - Src:             'var-expand.c:252,2'
          Dst:             str_append
        - Src:             'var-expand.c:258,6'
          Dst:             strcmp
        - Src:             'var-expand.c:260,3'
          Dst:             str_append
        - Src:             'var-expand.c:264,19'
          Dst:             t_strcut
        - Src:             'var-expand.c:265,23'
          Dst:             strchr
        - Src:             'var-expand.c:272,7'
          Dst:             strcmp
        - Src:             'var-expand.c:273,8'
          Dst:             str_to_uint
        - Src:             'var-expand.c:274,16'
          Dst:             t_strdup_printf
        - Src:             'var-expand.c:281,16'
          Dst:             t_strdup_printf
        - Src:             'var-expand.c:286,14'
          Dst:             strcmp
        - Src:             'var-expand.c:287,8'
          Dst:             str_to_uint
        - Src:             'var-expand.c:288,16'
          Dst:             t_strdup_printf
        - Src:             'var-expand.c:295,14'
          Dst:             strcmp
        - Src:             'var-expand.c:296,4'
          Dst:             str_truncate
        - Src:             'var-expand.c:297,8'
          Dst:             var_expand_with_funcs
        - Src:             'var-expand.c:303,14'
          Dst:             strcmp
        - Src:             'var-expand.c:304,8'
          Dst:             strcmp
        - Src:             'var-expand.c:306,15'
          Dst:             strcmp
        - Src:             'var-expand.c:308,15'
          Dst:             strcmp
        - Src:             'var-expand.c:310,15'
          Dst:             strcmp
        - Src:             'var-expand.c:313,16'
          Dst:             t_strdup_printf
        - Src:             'var-expand.c:323,2'
          Dst:             str_truncate
        - Src:             'var-expand.c:325,6'
          Dst:             strcmp
        - Src:             'var-expand.c:326,7'
          Dst:             pkcs5_pbkdf
        - Src:             'var-expand.c:334,19'
          Dst:             t_malloc_no0
        - Src:             'var-expand.c:336,3'
          Dst:             str_append_str
        - Src:             'var-expand.c:344,5'
          Dst:             buffer_get_modifiable_data
        - Src:             'var-expand.c:347,5'
          Dst:             buffer_set_used_size
        - Src:             'var-expand.c:352,3'
          Dst:             buffer_truncate_rshift_bits
        - Src:             'var-expand.c:356,16'
          Dst:             binary_to_hex
        - Src:             'var-expand.c:359,16'
          Dst:             binary_to_hex
        - Src:             'var-expand.c:362,21'
          Dst:             t_str_new
        - Src:             'var-expand.c:363,4'
          Dst:             base64_encode
        - Src:             'var-expand.c:364,16'
          Dst:             str_c
        - Src:             'var-expand.c:368,21'
          Dst:             t_str_new
        - Src:             'var-expand.c:369,4'
          Dst:             base64url_encode
        - Src:             'var-expand.c:371,16'
          Dst:             str_c
        - Src:             'var-expand.c:376,2'
          Dst:             i_unreached
    - functionName:    var_expand_long
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.var_expand_context *'
        - 'char *'
        - size_t
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - ctx
        - key_start
        - key_len
        - var_r
        - error_r
      BBCount:         51
      ICount:          277
      EdgeCount:       65
      CyclomaticComplexity: 16
      functionsReached:
        - dec2str
        - getegid
        - geteuid
        - strchr
        - strcmp
        - strncmp
        - t_strdup_until
        - t_strndup
        - var_expand_try_extension
      functionUses:    2
      BranchProfiles:
        - Branch String:   'var-expand.c:444,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:445,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:454,18'
              BranchSideFuncs:
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
        - Branch String:   'var-expand.c:445,25'
          Branch Sides:
            - BranchSide:      'var-expand.c:445,24'
              BranchSideFuncs:
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:445,24'
              BranchSideFuncs:
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - __sanitizer_cov_trace_const_cmp4
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:445,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:446,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:453,2'
              BranchSideFuncs:
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
        - Branch String:   'var-expand.c:446,28'
          Branch Sides:
            - BranchSide:      'var-expand.c:447,16'
              BranchSideFuncs:
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:452,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:447,54'
          Branch Sides:
            - BranchSide:      'var-expand.c:448,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:452,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:446,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:449,14'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:452,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strndup
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - getegid
                - dec2str
                - geteuid
                - dec2str
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:449,14'
          Branch Sides:
            - BranchSide:      'var-expand.c:449,33'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:449,6'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:457,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:459,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - getegid
                - dec2str
                - geteuid
                - dec2str
            - BranchSide:      'var-expand.c:467,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
            - BranchSide:      'var-expand.c:472,6'
              BranchSideFuncs:
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
        - Branch String:   'var-expand.c:459,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:460,12'
              BranchSideFuncs:
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
            - BranchSide:      'var-expand.c:461,19'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - getegid
                - dec2str
                - geteuid
                - dec2str
        - Branch String:   'var-expand.c:461,12'
          Branch Sides:
            - BranchSide:      'var-expand.c:462,20'
              BranchSideFuncs:
                - geteuid
                - dec2str
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
            - BranchSide:      'var-expand.c:463,19'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
                - getegid
                - dec2str
        - Branch String:   'var-expand.c:467,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:468,12'
              BranchSideFuncs:
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
            - BranchSide:      'var-expand.c:469,3'
              BranchSideFuncs:
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
        - Branch String:   'var-expand.c:472,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:473,29'
              BranchSideFuncs:
                - strchr
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_until
            - BranchSide:      'var-expand.c:486,11'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:475,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:476,25'
              BranchSideFuncs:
                - t_strdup_until
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:478,9'
              BranchSideFuncs:
                - var_expand_try_extension
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:482,16'
          Branch Sides:
            - BranchSide:      'var-expand.c:482,19'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:485,2'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:482,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:483,10'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:485,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'var-expand.c:447,8'
          Dst:             strncmp
        - Src:             'var-expand.c:454,8'
          Dst:             t_strndup
        - Src:             'var-expand.c:459,7'
          Dst:             strcmp
        - Src:             'var-expand.c:461,12'
          Dst:             strcmp
        - Src:             'var-expand.c:462,20'
          Dst:             geteuid
        - Src:             'var-expand.c:462,12'
          Dst:             dec2str
        - Src:             'var-expand.c:463,12'
          Dst:             strcmp
        - Src:             'var-expand.c:464,20'
          Dst:             getegid
        - Src:             'var-expand.c:464,12'
          Dst:             dec2str
        - Src:             'var-expand.c:467,7'
          Dst:             strcmp
        - Src:             'var-expand.c:473,22'
          Dst:             strchr
        - Src:             'var-expand.c:476,10'
          Dst:             t_strdup_until
        - Src:             'var-expand.c:480,9'
          Dst:             var_expand_try_extension
    - functionName:    var_expand_with_funcs
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - 'struct.var_expand_table *'
        - 'struct.var_expand_func_table *'
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - dest
        - str
        - table
        - func_table
        - context
        - error_r
      BBCount:         119
      ICount:          761
      EdgeCount:       156
      CyclomaticComplexity: 39
      functionsReached:
        - i_panic
        - str_append
        - str_append_c
        - str_append_max
        - strchr
        - strlen
        - var_expand_long
        - var_expand_short
      functionUses:    3
      BranchProfiles:
        - Branch String:   'var-expand.c:512,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:512,2'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
            - BranchSide:      'var-expand.c:513,8'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
        - Branch String:   'var-expand.c:513,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:514,4'
              BranchSideFuncs:
                - str_append_c.4106
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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:      'var-expand.c:516,8'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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:   'var-expand.c:526,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:527,10'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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:      'var-expand.c:530,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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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:   'var-expand.c:530,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:531,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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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:      'var-expand.c:534,4'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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:   'var-expand.c:534,23'
          Branch Sides:
            - BranchSide:      'var-expand.c:534,27'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:534,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:534,4'
          Branch Sides:
            - BranchSide:      'var-expand.c:535,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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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:      'var-expand.c:539,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:539,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:540,18'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:565,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand.c:549,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:550,10'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:553,10'
              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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:553,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:554,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:558,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:558,24'
          Branch Sides:
            - BranchSide:      'var-expand.c:558,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'var-expand.c:558,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand.c:558,5'
          Branch Sides:
            - BranchSide:      'var-expand.c:559,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:562,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand.c:566,4'
          Branch Sides:
            - BranchSide:      'var-expand.c:567,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'var-expand.c:582,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:568,5'
          Branch Sides:
            - BranchSide:      'var-expand.c:569,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:577,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand.c:569,10'
          Branch Sides:
            - BranchSide:      'var-expand.c:572,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'var-expand.c:576,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand.c:577,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:578,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:579,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand.c:582,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:583,5'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:585,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:586,20'
          Branch Sides:
            - BranchSide:      'var-expand.c:586,30'
              BranchSideFuncs:
                - strchr
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:613,35'
              BranchSideFuncs:
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
        - Branch String:   'var-expand.c:586,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:588,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:613,35'
              BranchSideFuncs:
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
        - Branch String:   'var-expand.c:591,26'
          Branch Sides:
            - BranchSide:      'var-expand.c:591,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:591,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:591,5'
          Branch Sides:
            - BranchSide:      'var-expand.c:592,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:603,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __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_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
        - Branch String:   'var-expand.c:592,18'
          Branch Sides:
            - BranchSide:      'var-expand.c:592,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:596,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:592,10'
          Branch Sides:
            - BranchSide:      'var-expand.c:593,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:596,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:596,10'
          Branch Sides:
            - BranchSide:      'var-expand.c:597,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:600,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:600,10'
          Branch Sides:
            - BranchSide:      'var-expand.c:600,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:601,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:601,10'
          Branch Sides:
            - BranchSide:      'var-expand.c:591,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:601,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:603,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:605,9'
              BranchSideFuncs:
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __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_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
            - BranchSide:      'var-expand.c:608,11'
              BranchSideFuncs:
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - strchr
                - __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_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
        - Branch String:   'var-expand.c:616,4'
          Branch Sides:
            - BranchSide:      'var-expand.c:616,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand.c:618,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
        - Branch String:   'var-expand.c:618,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:619,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
            - BranchSide:      'var-expand.c:621,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
        - Branch String:   'var-expand.c:621,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:622,16'
              BranchSideFuncs:
                - str_append.4105
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
            - BranchSide:      'var-expand.c:624,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:624,5'
          Branch Sides:
            - BranchSide:      'var-expand.c:625,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'var-expand.c:627,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'var-expand.c:627,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:630,26'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
            - BranchSide:      'var-expand.c:636,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:633,10'
          Branch Sides:
            - BranchSide:      'var-expand.c:634,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
            - BranchSide:      'var-expand.c:635,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
        - Branch String:   'var-expand.c:636,26'
          Branch Sides:
            - BranchSide:      'var-expand.c:636,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
            - BranchSide:      'var-expand.c:636,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
        - Branch String:   'var-expand.c:636,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:0,0'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:637,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:641,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:642,17'
              BranchSideFuncs:
                - str_append.4105
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
            - BranchSide:      'var-expand.c:643,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
        - Branch String:   'var-expand.c:643,14'
          Branch Sides:
            - BranchSide:      'var-expand.c:644,14'
              BranchSideFuncs:
                - strlen
                - str_append.4105
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - strlen
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - str_append_c.4106
            - BranchSide:      'var-expand.c:649,27'
              BranchSideFuncs:
                - strlen
                - str_append.4105
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - strlen
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
                - str_append_c.4106
        - Branch String:   'var-expand.c:644,10'
          Branch Sides:
            - BranchSide:      'var-expand.c:645,26'
              BranchSideFuncs:
                - strlen
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
            - BranchSide:      'var-expand.c:646,21'
              BranchSideFuncs:
                - str_append_max
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strlen
                - str_append.4105
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
        - Branch String:   'var-expand.c:650,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:651,7'
              BranchSideFuncs:
                - str_append_c.4106
                - str_append.4105
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - strlen
                - strlen
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
            - BranchSide:      'var-expand.c:654,17'
              BranchSideFuncs:
                - str_append.4105
                - __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
                - var_expand_short
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_max
                - strlen
                - strlen
                - str_append_c.4106
                - str_append.4105
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_pc_indir
                - str_append.4105
                - i_panic
                - strchr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_long
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_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
                - str_append_c.4106
      Callsites:
        - Src:             'var-expand.c:514,4'
          Dst:             str_append_c
        - Src:             'var-expand.c:586,23'
          Dst:             strchr
        - Src:             'var-expand.c:609,11'
          Dst:             var_expand_long
        - Src:             'var-expand.c:613,11'
          Dst:             var_expand_short
        - Src:             'var-expand.c:616,4'
          Dst:             i_panic
        - Src:             'var-expand.c:622,5'
          Dst:             str_append
        - Src:             'var-expand.c:630,19'
          Dst:             strlen
        - Src:             'var-expand.c:642,6'
          Dst:             str_append
        - Src:             'var-expand.c:645,19'
          Dst:             strlen
        - Src:             'var-expand.c:646,6'
          Dst:             str_append_max
        - Src:             'var-expand.c:649,20'
          Dst:             strlen
        - Src:             'var-expand.c:651,7'
          Dst:             str_append_c
        - Src:             'var-expand.c:654,6'
          Dst:             str_append
    - functionName:    var_expand_short
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.var_expand_context *'
        - char
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - var_r
        - error_r
      BBCount:         39
      ICount:          249
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - t_strdup_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand.c:176,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:177,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'var-expand.c:185,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:177,25'
          Branch Sides:
            - BranchSide:      'var-expand.c:177,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:177,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:177,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:178,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'var-expand.c:183,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:178,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:179,14'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:182,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand.c:179,14'
          Branch Sides:
            - BranchSide:      'var-expand.c:179,33'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:179,6'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:185,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:186,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'var-expand.c:199,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:186,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:187,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'var-expand.c:196,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:187,41'
          Branch Sides:
            - BranchSide:      'var-expand.c:188,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'var-expand.c:195,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:187,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:190,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'var-expand.c:195,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - t_strdup_printf
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'var-expand.c:192,14'
          Branch Sides:
            - BranchSide:      'var-expand.c:192,30'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:192,6'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:199,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:200,4'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:203,7'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand.c:203,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:204,57'
              BranchSideFuncs:
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand.c:205,54'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'var-expand.c:204,14'
          Dst:             t_strdup_printf
        - Src:             'var-expand.c:205,11'
          Dst:             t_strdup_printf
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_expand_try_extension
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.var_expand_context *'
        - 'char *'
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - data
        - var_r
        - error_r
      BBCount:         23
      ICount:          179
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - strchr
        - strlen
        - strncasecmp
        - var_expand_func
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand.c:417,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:417,25'
              BranchSideFuncs:
                - strlen
                - var_expand_func
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'var-expand.c:421,2'
              BranchSideFuncs:
                - var_expand_func
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'var-expand.c:421,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:423,16'
              BranchSideFuncs:
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_func
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'var-expand.c:430,25'
              BranchSideFuncs:
                - var_expand_func
        - Branch String:   'var-expand.c:424,42'
          Branch Sides:
            - BranchSide:      'var-expand.c:424,45'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - var_expand_func
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'var-expand.c:429,2'
              BranchSideFuncs:
                - var_expand_func
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'var-expand.c:424,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:425,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'var-expand.c:429,2'
              BranchSideFuncs:
                - var_expand_func
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'var-expand.c:426,4'
          Branch Sides:
            - BranchSide:      'var-expand.c:426,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'var-expand.c:426,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'var-expand.c:426,4'
          Branch Sides:
            - BranchSide:      'var-expand.c:426,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand.c:427,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'var-expand.c:415,20'
          Dst:             strchr
        - Src:             'var-expand.c:417,31'
          Dst:             strlen
        - Src:             'var-expand.c:424,7'
          Dst:             strncasecmp
        - Src:             'var-expand.c:426,4'
          Dst:             i_panic
        - Src:             'var-expand.c:430,9'
          Dst:             var_expand_func
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_expand_extensions_init
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - array_append_space_i
        - array_create_i
        - var_expand_hash
        - var_expand_if
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand.c:786,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:790,7'
              BranchSideFuncs:
                - array_create_i.4115
                - array_append_space_i.4116
                - array_append_space_i.4116
                - array_append_space_i.4116
            - BranchSide:      'var-expand.c:790,7'
              BranchSideFuncs:
                - array_create_i.4115
                - array_append_space_i.4116
                - array_append_space_i.4116
                - array_append_space_i.4116
        - Branch String:   'var-expand.c:789,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:793,4'
              BranchSideFuncs:
                - array_append_space_i.4116
                - array_append_space_i.4116
                - array_append_space_i.4116
            - BranchSide:      'var-expand.c:799,42'
              BranchSideFuncs:
                - array_append_space_i.4116
                - array_append_space_i.4116
      Callsites:
        - Src:             'var-expand.c:786,2'
          Dst:             array_create_i
        - Src:             'var-expand.c:793,4'
          Dst:             array_append_space_i
        - Src:             'var-expand.c:800,3'
          Dst:             array_append_space_i
        - Src:             'var-expand.c:805,9'
          Dst:             array_append_space_i
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    var_expand_extensions_deinit
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_free_i
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand.c:781,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:781,2'
              BranchSideFuncs:
                - array_free_i.4157
            - BranchSide:      'var-expand.c:781,2'
              BranchSideFuncs:
                - array_free_i.4157
      Callsites:
        - Src:             'var-expand.c:781,2'
          Dst:             array_free_i
    - functionName:    var_has_long_key
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char **'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - long_key
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
        - strchr
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand.c:745,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:745,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand.c:747,15'
              BranchSideFuncs:
                - strchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:748,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:749,3'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:751,14'
              BranchSideFuncs:
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:751,47'
          Branch Sides:
            - BranchSide:      'var-expand.c:752,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:755,9'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:751,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:753,3'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:755,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'var-expand.c:744,10'
          Dst:             strchr
        - Src:             'var-expand.c:745,2'
          Dst:             i_panic
        - Src:             'var-expand.c:747,8'
          Dst:             strchr
        - Src:             'var-expand.c:751,6'
          Dst:             strncmp
    - functionName:    var_has_key
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'char *'
        - char
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - key
        - long_key
      BBCount:         25
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - var_get_key
        - var_has_long_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'var-expand.c:763,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:764,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:776,2'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:764,19'
          Branch Sides:
            - BranchSide:      'var-expand.c:764,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:775,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:764,7'
          Branch Sides:
            - BranchSide:      'var-expand.c:765,7'
              BranchSideFuncs:
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:775,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:767,17'
          Branch Sides:
            - BranchSide:      'var-expand.c:767,20'
              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
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - var_has_long_key
            - BranchSide:      'var-expand.c:770,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
        - Branch String:   'var-expand.c:767,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:768,5'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:770,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
        - Branch String:   'var-expand.c:770,17'
          Branch Sides:
            - BranchSide:      'var-expand.c:770,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
            - BranchSide:      'var-expand.c:774,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:770,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:771,32'
              BranchSideFuncs:
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:774,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:771,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:772,6'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:773,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_get_key
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - var_has_long_key
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'var-expand.c:766,8'
          Dst:             var_get_key
        - Src:             'var-expand.c:771,9'
          Dst:             var_has_long_key
    - functionName:    var_get_key
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - var_get_key_range_full
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand.c:729,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:730,3'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:731,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'var-expand.c:729,6'
          Dst:             var_get_key_range_full
    - functionName:    var_get_key_range_full
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - idx_r
        - size_r
      BBCount:         56
      ICount:          338
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'var-expand.c:676,24'
          Branch Sides:
            - BranchSide:      'var-expand.c:676,27'
              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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:676,45'
              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
                - __sanitizer_cov_trace_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:   'var-expand.c:676,42'
          Branch Sides:
            - BranchSide:      'var-expand.c:676,2'
              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_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:      'var-expand.c:676,45'
              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
                - __sanitizer_cov_trace_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:   'var-expand.c:676,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:677,4'
              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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:679,6'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:679,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:680,4'
              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
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:685,2'
              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_cmp4
        - Branch String:   'var-expand.c:681,25'
          Branch Sides:
            - BranchSide:      'var-expand.c:681,28'
              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
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:681,46'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:681,43'
          Branch Sides:
            - BranchSide:      'var-expand.c:681,3'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:681,46'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand.c:681,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:682,5'
              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
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:683,2'
              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_cmp4
        - Branch String:   'var-expand.c:686,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:687,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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:      'var-expand.c:692,2'
              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_cmp4
        - Branch String:   'var-expand.c:687,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:688,6'
              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_cmp4
            - BranchSide:      'var-expand.c:691,3'
              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_cmp4
        - Branch String:   'var-expand.c:692,2'
          Branch Sides:
            - BranchSide:      'var-expand.c:686,10'
              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_cmp4
            - BranchSide:      'var-expand.c:694,6'
              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:   'var-expand.c:694,6'
          Branch Sides:
            - BranchSide:      'var-expand.c:696,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand.c:700,16'
              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:   'var-expand.c:704,3'
          Branch Sides:
            - BranchSide:      'var-expand.c:705,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
            - BranchSide:      'var-expand.c:720,13'
              BranchSideFuncs: []
        - Branch String:   'var-expand.c:705,16'
          Branch Sides:
            - BranchSide:      'var-expand.c:705,19'
              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
            - BranchSide:      'var-expand.c:709,8'
              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:   'var-expand.c:705,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:706,12'
              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
            - BranchSide:      'var-expand.c:709,8'
              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:   'var-expand.c:709,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:710,12'
              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
            - BranchSide:      'var-expand.c:713,8'
              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:   'var-expand.c:713,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:714,10'
              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
            - BranchSide:      'var-expand.c:715,8'
              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:   'var-expand.c:715,8'
          Branch Sides:
            - BranchSide:      'var-expand.c:716,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
            - BranchSide:      'var-expand.c:719,3'
              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:   'var-expand.c:716,9'
          Branch Sides:
            - BranchSide:      'var-expand.c:717,6'
              BranchSideFuncs: []
            - BranchSide:      'var-expand.c:718,4'
              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
      Callsites:       []
    - functionName:    var_get_key_range
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'int *'
      constantsTouched: []
      argNames:
        - str
        - idx_r
        - size_r
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_get_key_range_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'var-expand.c:737,8'
          Dst:             var_get_key_range_full
    - functionName:    var_expand
      functionSourceFile: '/src/dovecot/src/lib/var-expand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - 'struct.var_expand_table *'
        - 'char **'
      constantsTouched: []
      argNames:
        - dest
        - str
        - table
        - error_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - var_expand_with_funcs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'var-expand.c:665,9'
          Dst:             var_expand_with_funcs
    - functionName:    var_expand_if_str_to_comp
      functionSourceFile: '/src/dovecot/src/lib/var-expand-if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - op
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand-if.c:57,2'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:58,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'var-expand-if.c:62,2'
              BranchSideFuncs: []
        - Branch String:   'var-expand-if.c:58,3'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:58,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand-if.c:59,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'var-expand-if.c:59,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:60,11'
              BranchSideFuncs: []
            - BranchSide:      'var-expand-if.c:61,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
      Callsites:
        - Src:             'var-expand-if.c:58,3'
          Dst:             i_panic
        - Src:             'var-expand-if.c:59,7'
          Dst:             strcmp
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    var_expand_if_comp
      functionSourceFile: '/src/dovecot/src/lib/var-expand-if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - 'char *'
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - lhs
        - _op
        - rhs
        - result_r
        - error_r
      BBCount:         40
      ICount:          371
      EdgeCount:       42
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - regcomp
        - regerror
        - regexec
        - regfree
        - str_to_intmax
        - strcmp
        - t_malloc_no0
        - t_strdup_printf
        - var_expand_if_str_to_comp
        - wildcard_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand-if.c:72,6'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:73,65'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand-if.c:77,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - regcomp
                - __sanitizer_cov_trace_const_cmp4
                - regexec
                - __sanitizer_cov_trace_const_cmp4
                - regfree
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - regerror
                - t_malloc_no0
                - regerror
                - t_strdup_printf
                - wildcard_match
                - wildcard_match
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - t_strdup_printf
                - t_strdup_printf
        - Branch String:   'var-expand-if.c:77,6'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:80,21'
              BranchSideFuncs:
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - t_strdup_printf
                - t_strdup_printf
            - BranchSide:      'var-expand-if.c:112,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - regcomp
                - __sanitizer_cov_trace_const_cmp4
                - regexec
                - __sanitizer_cov_trace_const_cmp4
                - regfree
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - regerror
                - t_malloc_no0
                - regerror
                - t_strdup_printf
                - wildcard_match
                - wildcard_match
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'var-expand-if.c:80,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:81,63'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand-if.c:84,21'
              BranchSideFuncs:
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - t_strdup_printf
        - Branch String:   'var-expand-if.c:84,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:85,63'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'var-expand-if.c:88,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'var-expand-if.c:88,3'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:90,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'var-expand-if.c:93,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'var-expand-if.c:96,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'var-expand-if.c:99,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'var-expand-if.c:102,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'var-expand-if.c:105,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'var-expand-if.c:108,45'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'var-expand-if.c:112,2'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:114,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand-if.c:117,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand-if.c:120,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand-if.c:123,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand-if.c:126,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand-if.c:129,22'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand-if.c:132,30'
              BranchSideFuncs:
                - wildcard_match
            - BranchSide:      'var-expand-if.c:135,31'
              BranchSideFuncs:
                - wildcard_match
            - BranchSide:      'var-expand-if.c:138,7'
              BranchSideFuncs:
                - regcomp
                - __sanitizer_cov_trace_const_cmp4
                - regexec
                - __sanitizer_cov_trace_const_cmp4
                - regfree
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - regerror
                - t_malloc_no0
                - regerror
                - t_strdup_printf
            - BranchSide:      'var-expand-if.c:144,27'
              BranchSideFuncs:
                - regcomp
                - __sanitizer_cov_trace_const_cmp4
                - regexec
                - __sanitizer_cov_trace_const_cmp4
                - regfree
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - regerror
                - t_malloc_no0
                - regerror
                - t_strdup_printf
            - BranchSide:      'var-expand-if.c:169,44'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'var-expand-if.c:144,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:145,11'
              BranchSideFuncs:
                - regerror
                - t_malloc_no0
                - regerror
                - t_strdup_printf
            - BranchSide:      'var-expand-if.c:154,27'
              BranchSideFuncs:
                - regexec
                - __sanitizer_cov_trace_const_cmp4
                - regfree
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'var-expand-if.c:154,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:155,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - regfree
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'var-expand-if.c:158,8'
              BranchSideFuncs:
                - regfree
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'var-expand-if.c:155,4'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:155,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand-if.c:156,8'
              BranchSideFuncs:
                - regfree
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'var-expand-if.c:69,29'
          Dst:             var_expand_if_str_to_comp
        - Src:             'var-expand-if.c:73,14'
          Dst:             t_strdup_printf
        - Src:             'var-expand-if.c:80,7'
          Dst:             str_to_intmax
        - Src:             'var-expand-if.c:81,15'
          Dst:             t_strdup_printf
        - Src:             'var-expand-if.c:84,7'
          Dst:             str_to_intmax
        - Src:             'var-expand-if.c:85,15'
          Dst:             t_strdup_printf
        - Src:             'var-expand-if.c:108,4'
          Dst:             i_panic
        - Src:             'var-expand-if.c:114,15'
          Dst:             strcmp
        - Src:             'var-expand-if.c:117,15'
          Dst:             strcmp
        - Src:             'var-expand-if.c:120,15'
          Dst:             strcmp
        - Src:             'var-expand-if.c:123,15'
          Dst:             strcmp
        - Src:             'var-expand-if.c:126,15'
          Dst:             strcmp
        - Src:             'var-expand-if.c:129,15'
          Dst:             strcmp
        - Src:             'var-expand-if.c:132,15'
          Dst:             wildcard_match
        - Src:             'var-expand-if.c:135,16'
          Dst:             wildcard_match
        - Src:             'var-expand-if.c:144,13'
          Dst:             regcomp
        - Src:             'var-expand-if.c:147,10'
          Dst:             regerror
        - Src:             'var-expand-if.c:148,13'
          Dst:             t_malloc_no0
        - Src:             'var-expand-if.c:149,10'
          Dst:             regerror
        - Src:             'var-expand-if.c:150,15'
          Dst:             t_strdup_printf
        - Src:             'var-expand-if.c:154,13'
          Dst:             regexec
        - Src:             'var-expand-if.c:155,4'
          Dst:             i_panic
        - Src:             'var-expand-if.c:160,3'
          Dst:             regfree
        - Src:             'var-expand-if.c:169,3'
          Dst:             i_panic
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'struct.re_pattern_buffer *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'struct.re_pattern_buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.re_pattern_buffer *'
        - 'char *'
        - size_t
        - 'struct.anon.263 *'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.re_pattern_buffer *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_idx_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './array.h:273,2'
          Branch Sides:
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './array.h:273,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './array.h:273,2'
          Dst:             i_panic
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_append_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - array
        - data
        - count
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:210,2'
          Dst:             buffer_append
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    2
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4206
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4206
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    var_expand_if
      functionSourceFile: '/src/dovecot/src/lib/var-expand-if.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.var_expand_context *'
        - 'char *'
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - field
        - result_r
        - error_r
      BBCount:         66
      ICount:          423
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - array_append_i
        - array_append_space_i
        - array_count_i
        - array_create_i
        - array_idx_i
        - i_panic
        - pool_datastack_create
        - str_append_c
        - str_c
        - str_len
        - strchr
        - t_str_new
        - t_strconcat
        - t_strdup_printf
        - var_expand_if_comp
        - var_expand_with_funcs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'var-expand-if.c:188,6'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:189,4'
              BranchSideFuncs: []
            - BranchSide:      'var-expand-if.c:193,2'
              BranchSideFuncs:
                - pool_datastack_create
                - array_create_i.4224
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
        - Branch String:   'var-expand-if.c:198,2'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:199,8'
              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
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
            - BranchSide:      'var-expand-if.c:229,14'
              BranchSideFuncs:
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
        - Branch String:   'var-expand-if.c:199,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:200,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
            - BranchSide:      'var-expand-if.c:202,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
        - Branch String:   'var-expand-if.c:207,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:208,14'
              BranchSideFuncs:
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
            - BranchSide:      'var-expand-if.c:209,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand-if.c:209,24'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:209,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'var-expand-if.c:212,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand-if.c:209,14'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:210,9'
              BranchSideFuncs:
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
            - BranchSide:      'var-expand-if.c:212,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand-if.c:212,24'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:212,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
            - BranchSide:      'var-expand-if.c:214,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
        - Branch String:   'var-expand-if.c:212,14'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:213,9'
              BranchSideFuncs:
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
            - BranchSide:      'var-expand-if.c:214,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
        - Branch String:   'var-expand-if.c:214,25'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:214,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - t_str_new
            - BranchSide:      'var-expand-if.c:223,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand-if.c:214,14'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:215,16'
              BranchSideFuncs:
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
            - BranchSide:      'var-expand-if.c:223,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
                - str_len.4221
                - __sanitizer_cov_trace_const_cmp8
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - str_c
                - array_append_i.4222
                - __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
                - str_c
                - array_append_i.4222
                - t_str_new
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_append_c.4223
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand-if.c:229,6'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:230,15'
              BranchSideFuncs:
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
            - BranchSide:      'var-expand-if.c:234,6'
              BranchSideFuncs:
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
        - Branch String:   'var-expand-if.c:234,6'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:235,7'
              BranchSideFuncs:
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4220
                - t_strdup_printf
                - array_append_i.4222
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
            - BranchSide:      'var-expand-if.c:245,2'
              BranchSideFuncs:
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
        - Branch String:   'var-expand-if.c:235,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:236,16'
              BranchSideFuncs:
                - array_append_i.4222
                - array_append_space_i.4219
                - array_idx_i.4215
                - pool_datastack_create
                - array_create_i.4224
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
            - BranchSide:      'var-expand-if.c:240,10'
              BranchSideFuncs:
                - array_count_i.4220
                - t_strdup_printf
        - Branch String:   'var-expand-if.c:249,2'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:251,21'
              BranchSideFuncs:
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'var-expand-if.c:261,2'
              BranchSideFuncs:
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'var-expand-if.c:252,7'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:255,11'
              BranchSideFuncs: []
            - BranchSide:      'var-expand-if.c:257,25'
              BranchSideFuncs:
                - str_c
                - array_append_i.4222
                - array_count_i.4220
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - t_str_new
                - var_expand_with_funcs
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand-if.c:261,2'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:261,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'var-expand-if.c:264,28'
              BranchSideFuncs:
                - array_idx_i.4215
                - var_expand_if_comp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'var-expand-if.c:265,6'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:266,3'
              BranchSideFuncs: []
            - BranchSide:      'var-expand-if.c:267,14'
              BranchSideFuncs: []
        - Branch String:   'var-expand-if.c:267,14'
          Branch Sides:
            - BranchSide:      'var-expand-if.c:267,23'
              BranchSideFuncs: []
            - BranchSide:      'var-expand-if.c:267,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'var-expand-if.c:179,22'
          Dst:             t_strconcat
        - Src:             'var-expand-if.c:180,18'
          Dst:             strchr
        - Src:             'var-expand-if.c:193,2'
          Dst:             pool_datastack_create
        - Src:             'var-expand-if.c:193,2'
          Dst:             array_create_i
        - Src:             'var-expand-if.c:195,11'
          Dst:             t_str_new
        - Src:             'var-expand-if.c:203,4'
          Dst:             str_append_c
        - Src:             'var-expand-if.c:215,22'
          Dst:             str_c
        - Src:             'var-expand-if.c:216,4'
          Dst:             array_append_i
        - Src:             'var-expand-if.c:217,13'
          Dst:             t_str_new
        - Src:             'var-expand-if.c:226,3'
          Dst:             str_append_c
        - Src:             'var-expand-if.c:229,6'
          Dst:             str_len
        - Src:             'var-expand-if.c:230,21'
          Dst:             str_c
        - Src:             'var-expand-if.c:231,3'
          Dst:             array_append_i
        - Src:             'var-expand-if.c:234,6'
          Dst:             array_count_i
        - Src:             'var-expand-if.c:235,7'
          Dst:             array_count_i
        - Src:             'var-expand-if.c:237,4'
          Dst:             array_append_i
        - Src:             'var-expand-if.c:240,10'
          Dst:             array_count_i
        - Src:             'var-expand-if.c:239,15'
          Dst:             t_strdup_printf
        - Src:             'var-expand-if.c:245,2'
          Dst:             array_append_space_i
        - Src:             'var-expand-if.c:246,10'
          Dst:             array_idx_i
        - Src:             'var-expand-if.c:247,2'
          Dst:             pool_datastack_create
        - Src:             'var-expand-if.c:247,2'
          Dst:             array_create_i
        - Src:             'var-expand-if.c:251,21'
          Dst:             t_str_new
        - Src:             'var-expand-if.c:252,14'
          Dst:             var_expand_with_funcs
        - Src:             'var-expand-if.c:257,19'
          Dst:             str_c
        - Src:             'var-expand-if.c:258,3'
          Dst:             array_append_i
        - Src:             'var-expand-if.c:261,2'
          Dst:             array_count_i
        - Src:             'var-expand-if.c:261,2'
          Dst:             i_panic
        - Src:             'var-expand-if.c:264,28'
          Dst:             array_idx_i
        - Src:             'var-expand-if.c:265,6'
          Dst:             var_expand_if_comp
    - functionName:    is_escaped
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - p
        - start
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wildcard-match.c:31,20'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:31,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'wildcard-match.c:31,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'wildcard-match.c:31,3'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:32,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'wildcard-match.c:35,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    str_append_data
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:39,2'
          Dst:             buffer_append
    - functionName:    wildcard_str_escape
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - str_append
        - str_append_c
        - str_append_data
        - str_c
        - strlen
        - strpbrk
        - t_str_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'wildcard-match.c:176,6'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:177,10'
              BranchSideFuncs: []
            - BranchSide:      'wildcard-match.c:179,29'
              BranchSideFuncs:
                - strlen
                - t_str_new
                - str_append_data.4260
                - str_append_c.4259
                - str_append_c.4259
                - strpbrk
                - str_append.4258
                - str_c
        - Branch String:   'wildcard-match.c:187,2'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:181,19'
              BranchSideFuncs:
                - str_append_data.4260
                - str_append_c.4259
                - str_append_c.4259
                - strpbrk
                - str_append.4258
                - str_c
            - BranchSide:      'wildcard-match.c:188,13'
              BranchSideFuncs:
                - str_append.4258
                - str_c
      Callsites:
        - Src:             'wildcard-match.c:175,18'
          Dst:             strpbrk
        - Src:             'wildcard-match.c:179,40'
          Dst:             strlen
        - Src:             'wildcard-match.c:179,18'
          Dst:             t_str_new
        - Src:             'wildcard-match.c:181,3'
          Dst:             str_append_data
        - Src:             'wildcard-match.c:182,3'
          Dst:             str_append_c
        - Src:             'wildcard-match.c:183,3'
          Dst:             str_append_c
        - Src:             'wildcard-match.c:186,7'
          Dst:             strpbrk
        - Src:             'wildcard-match.c:188,2'
          Dst:             str_append
        - Src:             'wildcard-match.c:189,9'
          Dst:             str_c
    - functionName:    wildcard_is_escaped_literal
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - mask
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strpbrk
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wildcard-match.c:163,2'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:164,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - strpbrk
            - BranchSide:      'wildcard-match.c:170,2'
              BranchSideFuncs: []
        - Branch String:   'wildcard-match.c:164,7'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:165,4'
              BranchSideFuncs: []
            - BranchSide:      'wildcard-match.c:166,7'
              BranchSideFuncs:
                - strpbrk
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'wildcard-match.c:166,7'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:167,4'
              BranchSideFuncs: []
            - BranchSide:      'wildcard-match.c:168,5'
              BranchSideFuncs:
                - strpbrk
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'wildcard-match.c:163,14'
          Dst:             strpbrk
    - functionName:    wildcard_match_escaped_icase
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - mask
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wildcard_match_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wildcard-match.c:156,9'
          Dst:             wildcard_match_int
    - functionName:    wildcard_match_int
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - data
        - mask
        - icase
        - escaped
      BBCount:         98
      ICount:          521
      EdgeCount:       130
      CyclomaticComplexity: 34
      functionsReached:
        - is_escaped
        - toupper
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wildcard-match.c:45,7'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:47,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'wildcard-match.c:51,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:47,4'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:47,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'wildcard-match.c:48,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'wildcard-match.c:48,11'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:48,27'
              BranchSideFuncs: []
            - BranchSide:      'wildcard-match.c:48,4'
              BranchSideFuncs: []
        - Branch String:   'wildcard-match.c:51,3'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:51,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:52,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:53,3'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:53,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:54,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:56,3'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:59,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:133,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:59,9'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:60,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:71,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:60,11'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:61,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'wildcard-match.c:63,13'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:64,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:65,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:71,5'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:73,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:83,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
            - BranchSide:      'wildcard-match.c:103,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - is_escaped
            - BranchSide:      'wildcard-match.c:115,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - is_escaped
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'wildcard-match.c:73,19'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:73,33'
              BranchSideFuncs:
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'wildcard-match.c:81,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - is_escaped
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'wildcard-match.c:73,11'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:74,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:81,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - is_escaped
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'wildcard-match.c:74,6'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:75,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:76,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:83,19'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:83,33'
              BranchSideFuncs:
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:91,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:83,11'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:84,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:91,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:84,6'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:85,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:86,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:93,27'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:92,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - is_escaped
            - BranchSide:      'wildcard-match.c:93,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - is_escaped
        - Branch String:   'wildcard-match.c:93,47'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:92,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - is_escaped
            - BranchSide:      'wildcard-match.c:94,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - is_escaped
        - Branch String:   'wildcard-match.c:92,2'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:92,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:95,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:99,11'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'wildcard-match.c:101,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:103,19'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:103,33'
              BranchSideFuncs:
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:111,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:103,11'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:104,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:111,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:104,6'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:105,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:106,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:115,9'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:115,18'
              BranchSideFuncs:
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:116,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:115,9'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:116,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:117,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:115,9'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:116,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:117,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:123,9'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:124,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:131,5'
              BranchSideFuncs: []
        - Branch String:   'wildcard-match.c:126,11'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:127,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:128,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - __sanitizer_cov_trace_switch
                - is_escaped
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
                - is_escaped
                - __sanitizer_cov_trace_cmp4
                - toupper
                - toupper
                - __sanitizer_cov_trace_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:133,23'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:133,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:133,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:133,43'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:133,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:134,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
        - Branch String:   'wildcard-match.c:133,3'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:135,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - is_escaped
            - BranchSide:      'wildcard-match.c:136,11'
              BranchSideFuncs: []
        - Branch String:   'wildcard-match.c:136,10'
          Branch Sides:
            - BranchSide:      'wildcard-match.c:136,3'
              BranchSideFuncs: []
            - BranchSide:      'wildcard-match.c:136,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'wildcard-match.c:73,22'
          Dst:             is_escaped
        - Src:             'wildcard-match.c:83,22'
          Dst:             is_escaped
        - Src:             'wildcard-match.c:94,21'
          Dst:             is_escaped
        - Src:             'wildcard-match.c:103,22'
          Dst:             is_escaped
        - Src:             'wildcard-match.c:115,18'
          Dst:             toupper
        - Src:             'wildcard-match.c:115,38'
          Dst:             toupper
        - Src:             'wildcard-match.c:134,17'
          Dst:             is_escaped
    - functionName:    wildcard_match_escaped
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - mask
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wildcard_match_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wildcard-match.c:151,9'
          Dst:             wildcard_match_int
    - functionName:    wildcard_match_icase
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - mask
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wildcard_match_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wildcard-match.c:146,9'
          Dst:             wildcard_match_int
    - functionName:    wildcard_match
      functionSourceFile: '/src/dovecot/src/lib/wildcard-match.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - mask
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wildcard_match_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wildcard-match.c:141,9'
          Dst:             wildcard_match_int
    - functionName:    pwrite_full
      functionSourceFile: '/src/dovecot/src/lib/write-full.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'char *'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - data
        - size
        - offset
      BBCount:         15
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - i_panic
        - pwrite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'write-full.c:37,2'
          Branch Sides:
            - BranchSide:      'write-full.c:37,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'write-full.c:39,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
        - Branch String:   'write-full.c:39,2'
          Branch Sides:
            - BranchSide:      'write-full.c:40,16'
              BranchSideFuncs:
                - pwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
            - BranchSide:      'write-full.c:56,2'
              BranchSideFuncs: []
        - Branch String:   'write-full.c:41,7'
          Branch Sides:
            - BranchSide:      'write-full.c:42,4'
              BranchSideFuncs: []
            - BranchSide:      'write-full.c:44,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
        - Branch String:   'write-full.c:44,7'
          Branch Sides:
            - BranchSide:      'write-full.c:47,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'write-full.c:51,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
      Callsites:
        - Src:             'write-full.c:37,2'
          Dst:             i_panic
        - Src:             'write-full.c:40,9'
          Dst:             pwrite
        - Src:             'write-full.c:47,4'
          Dst:             __errno_location
    - functionName:    write_full
      functionSourceFile: '/src/dovecot/src/lib/write-full.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - data
        - size
      BBCount:         15
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - i_panic
        - write
      functionUses:    3
      BranchProfiles:
        - Branch String:   'write-full.c:12,2'
          Branch Sides:
            - BranchSide:      'write-full.c:12,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'write-full.c:14,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
        - Branch String:   'write-full.c:14,2'
          Branch Sides:
            - BranchSide:      'write-full.c:15,15'
              BranchSideFuncs:
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
            - BranchSide:      'write-full.c:30,2'
              BranchSideFuncs: []
        - Branch String:   'write-full.c:16,7'
          Branch Sides:
            - BranchSide:      'write-full.c:17,4'
              BranchSideFuncs: []
            - BranchSide:      'write-full.c:19,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
        - Branch String:   'write-full.c:19,7'
          Branch Sides:
            - BranchSide:      'write-full.c:22,4'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'write-full.c:26,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - write
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __errno_location
      Callsites:
        - Src:             'write-full.c:12,2'
          Dst:             i_panic
        - Src:             'write-full.c:15,9'
          Dst:             write
        - Src:             'write-full.c:22,4'
          Dst:             __errno_location
    - functionName:    array_lsearch_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - array
        - key
        - cmp
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_count_i
      functionUses:    2
      BranchProfiles:
        - Branch String:   'array.c:159,2'
          Branch Sides:
            - BranchSide:      'array.c:160,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'array.c:165,2'
              BranchSideFuncs: []
        - Branch String:   'array.c:160,7'
          Branch Sides:
            - BranchSide:      'array.c:161,11'
              BranchSideFuncs: []
            - BranchSide:      'array.c:163,2'
              BranchSideFuncs:
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'array.c:159,22'
          Dst:             array_count_i
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_bsearch_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - array
        - key
        - cmp
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
        - bsearch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'array.c:147,10'
          Dst:             array_count_i
        - Src:             'array.c:148,9'
          Dst:             bsearch
    - functionName:    bsearch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      'char *'
      argCount:        5
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
        - size_t
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_sort_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - array
        - cmp
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_count_i
        - buffer_get_modifiable_data
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'array.c:136,6'
          Branch Sides:
            - BranchSide:      'array.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      'array.c:138,35'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - qsort
      Callsites:
        - Src:             'array.c:135,10'
          Dst:             array_count_i
        - Src:             'array.c:138,8'
          Dst:             buffer_get_modifiable_data
        - Src:             'array.c:138,2'
          Dst:             qsort
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - size_t
        - 'func_type *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    array_reverse_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         7
      ICount:          107
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - array_count_i
        - buffer_get_modifiable_data
        - i_memcpy
        - t_buffer_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'array.c:121,2'
          Branch Sides:
            - BranchSide:      'array.c:122,3'
              BranchSideFuncs:
                - i_memcpy.4320
                - i_memcpy.4320
                - i_memcpy.4320
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'array.c:129,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'array.c:115,26'
          Dst:             array_count_i
        - Src:             'array.c:119,9'
          Dst:             buffer_get_modifiable_data
        - Src:             'array.c:120,8'
          Dst:             t_buffer_get
        - Src:             'array.c:122,3'
          Dst:             i_memcpy
        - Src:             'array.c:123,3'
          Dst:             i_memcpy
        - Src:             'array.c:126,3'
          Dst:             i_memcpy
    - functionName:    array_equal_fn_ctx_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.array *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - array1
        - array2
        - cmp
        - context
      BBCount:         26
      ICount:          186
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - array_count_i
        - array_is_created_i
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'array.c:91,34'
          Branch Sides:
            - BranchSide:      'array.c:91,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.4325
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:92,30'
              BranchSideFuncs:
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'array.c:91,6'
          Branch Sides:
            - BranchSide:      'array.c:92,30'
              BranchSideFuncs:
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:94,26'
              BranchSideFuncs:
                - array_is_created_i.4325
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'array.c:92,38'
          Branch Sides:
            - BranchSide:      'array.c:92,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:92,3'
              BranchSideFuncs: []
        - Branch String:   'array.c:94,6'
          Branch Sides:
            - BranchSide:      'array.c:95,3'
              BranchSideFuncs:
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'array.c:97,25'
              BranchSideFuncs:
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'array.c:98,6'
          Branch Sides:
            - BranchSide:      'array.c:99,3'
              BranchSideFuncs: []
            - BranchSide:      'array.c:101,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'array.c:102,2'
          Branch Sides:
            - BranchSide:      'array.c:102,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'array.c:104,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'array.c:104,2'
          Branch Sides:
            - BranchSide:      'array.c:105,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'array.c:109,2'
              BranchSideFuncs: []
        - Branch String:   'array.c:105,7'
          Branch Sides:
            - BranchSide:      'array.c:107,4'
              BranchSideFuncs: []
            - BranchSide:      'array.c:108,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'array.c:91,7'
          Dst:             array_is_created_i
        - Src:             'array.c:92,11'
          Dst:             array_is_created_i
        - Src:             'array.c:94,7'
          Dst:             array_is_created_i
        - Src:             'array.c:97,11'
          Dst:             array_count_i
        - Src:             'array.c:97,43'
          Dst:             array_count_i
        - Src:             'array.c:102,2'
          Dst:             i_panic
    - functionName:    array_is_created_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_equal_fn_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.array *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - array1
        - array2
        - cmp
      BBCount:         26
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - array_count_i
        - array_is_created_i
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'array.c:63,34'
          Branch Sides:
            - BranchSide:      'array.c:63,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.4325
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:64,30'
              BranchSideFuncs:
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'array.c:63,6'
          Branch Sides:
            - BranchSide:      'array.c:64,30'
              BranchSideFuncs:
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:66,26'
              BranchSideFuncs:
                - array_is_created_i.4325
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'array.c:64,38'
          Branch Sides:
            - BranchSide:      'array.c:64,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:64,3'
              BranchSideFuncs: []
        - Branch String:   'array.c:66,6'
          Branch Sides:
            - BranchSide:      'array.c:67,3'
              BranchSideFuncs:
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'array.c:69,25'
              BranchSideFuncs:
                - array_count_i.4317
                - array_count_i.4317
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'array.c:70,6'
          Branch Sides:
            - BranchSide:      'array.c:71,3'
              BranchSideFuncs: []
            - BranchSide:      'array.c:73,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
        - Branch String:   'array.c:74,2'
          Branch Sides:
            - BranchSide:      'array.c:74,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'array.c:76,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'array.c:76,2'
          Branch Sides:
            - BranchSide:      'array.c:77,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'array.c:81,2'
              BranchSideFuncs: []
        - Branch String:   'array.c:77,7'
          Branch Sides:
            - BranchSide:      'array.c:79,4'
              BranchSideFuncs: []
            - BranchSide:      'array.c:80,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'array.c:63,7'
          Dst:             array_is_created_i
        - Src:             'array.c:64,11'
          Dst:             array_is_created_i
        - Src:             'array.c:66,7'
          Dst:             array_is_created_i
        - Src:             'array.c:69,11'
          Dst:             array_count_i
        - Src:             'array.c:69,43'
          Dst:             array_count_i
        - Src:             'array.c:74,2'
          Dst:             i_panic
    - functionName:    array_cmp_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array1
        - array2
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - array_is_created_i
        - buffer_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'array.c:48,34'
          Branch Sides:
            - BranchSide:      'array.c:48,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - array_is_created_i.4325
                - buffer_cmp
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:49,30'
              BranchSideFuncs:
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'array.c:48,6'
          Branch Sides:
            - BranchSide:      'array.c:49,30'
              BranchSideFuncs:
                - array_is_created_i.4325
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:51,26'
              BranchSideFuncs:
                - array_is_created_i.4325
                - buffer_cmp
        - Branch String:   'array.c:49,38'
          Branch Sides:
            - BranchSide:      'array.c:49,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'array.c:49,3'
              BranchSideFuncs: []
        - Branch String:   'array.c:51,6'
          Branch Sides:
            - BranchSide:      'array.c:52,3'
              BranchSideFuncs:
                - buffer_cmp
            - BranchSide:      'array.c:54,20'
              BranchSideFuncs:
                - buffer_cmp
      Callsites:
        - Src:             'array.c:48,7'
          Dst:             array_is_created_i
        - Src:             'array.c:49,11'
          Dst:             array_is_created_i
        - Src:             'array.c:51,7'
          Dst:             array_is_created_i
        - Src:             'array.c:54,9'
          Dst:             buffer_cmp
    - functionName:    array_insert_space_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_copy
        - buffer_get_space_unsafe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'array.c:38,2'
          Dst:             buffer_copy
        - Src:             'array.c:41,9'
          Dst:             buffer_get_space_unsafe
    - functionName:    array_idx_clear_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_write_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'array.c:28,2'
          Dst:             buffer_write_zero
    - functionName:    array_idx_set_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - array
        - idx
        - data
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'array.c:22,2'
          Dst:             buffer_write
    - functionName:    array_idx_get_space_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_get_space_unsafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'array.c:16,9'
          Dst:             buffer_get_space_unsafe
    - functionName:    array_idx_modifiable_i
      functionSourceFile: '/src/dovecot/src/lib/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
      BBCount:         7
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'array.c:10,2'
          Branch Sides:
            - BranchSide:      'array.c:10,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'array.c:10,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'array.c:10,2'
          Dst:             i_panic
    - functionName:    str_begins_with
      functionSourceFile: '/src/dovecot/src/lib/./strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - haystack
        - needle
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './strfuncs.h:99,16'
          Dst:             str_match
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    str_len
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - str
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backtrace_get
      functionSourceFile: '/src/dovecot/src/lib/backtrace-string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - backtrace_r
        - error_r
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - backtrace_append
        - str_c
        - t_str_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'backtrace-string.c:176,6'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:177,3'
              BranchSideFuncs: []
            - BranchSide:      'backtrace-string.c:179,23'
              BranchSideFuncs:
                - str_c
      Callsites:
        - Src:             'backtrace-string.c:175,8'
          Dst:             t_str_new
        - Src:             'backtrace-string.c:176,6'
          Dst:             backtrace_append
        - Src:             'backtrace-string.c:179,17'
          Dst:             str_c
    - functionName:    backtrace_append
      functionSourceFile: '/src/dovecot/src/lib/backtrace-string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - error_r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - backtrace_append_libc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'backtrace-string.c:168,9'
          Dst:             backtrace_append_libc
    - functionName:    backtrace_append_libc
      functionSourceFile: '/src/dovecot/src/lib/backtrace-string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - error_r
      BBCount:         28
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - backtrace
        - backtrace_symbols
        - str_append
        - str_begins_with
        - str_len
        - strncmp
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'backtrace-string.c:82,6'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:83,4'
              BranchSideFuncs: []
            - BranchSide:      'backtrace-string.c:87,30'
              BranchSideFuncs:
                - backtrace_symbols
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
        - Branch String:   'backtrace-string.c:88,6'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:89,4'
              BranchSideFuncs: []
            - BranchSide:      'backtrace-string.c:92,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
        - Branch String:   'backtrace-string.c:92,2'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:93,15'
              BranchSideFuncs:
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
            - BranchSide:      'backtrace-string.c:110,7'
              BranchSideFuncs:
                - free
        - Branch String:   'backtrace-string.c:93,7'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:94,15'
              BranchSideFuncs:
                - str_append.4351
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'backtrace-string.c:96,15'
              BranchSideFuncs:
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_append.4351
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'backtrace-string.c:96,37'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:96,7'
              BranchSideFuncs:
                - strrchr
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
            - BranchSide:      'backtrace-string.c:102,33'
              BranchSideFuncs:
                - strrchr
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
        - Branch String:   'backtrace-string.c:96,7'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:97,8'
              BranchSideFuncs:
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - strrchr
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - str_append.4351
            - BranchSide:      'backtrace-string.c:97,8'
              BranchSideFuncs:
                - str_begins_with
                - strrchr
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
        - Branch String:   'backtrace-string.c:97,8'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:102,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
            - BranchSide:      'backtrace-string.c:109,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
        - Branch String:   'backtrace-string.c:96,7'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:102,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
            - BranchSide:      'backtrace-string.c:109,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - str_append.4351
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
        - Branch String:   'backtrace-string.c:103,8'
          Branch Sides:
            - BranchSide:      'backtrace-string.c:104,11'
              BranchSideFuncs:
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
            - BranchSide:      'backtrace-string.c:106,14'
              BranchSideFuncs:
                - str_append.4351
                - __sanitizer_cov_trace_cmp4
                - free
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_len.4352
                - __sanitizer_cov_trace_cmp8
                - str_begins_with
                - strrchr
                - strncmp
                - __sanitizer_cov_trace_const_cmp4
                - str_append.4351
      Callsites:
        - Src:             'backtrace-string.c:76,25'
          Dst:             str_len
        - Src:             'backtrace-string.c:81,8'
          Dst:             backtrace
        - Src:             'backtrace-string.c:87,12'
          Dst:             backtrace_symbols
        - Src:             'backtrace-string.c:93,7'
          Dst:             str_len
        - Src:             'backtrace-string.c:94,4'
          Dst:             str_append
        - Src:             'backtrace-string.c:96,7'
          Dst:             str_len
        - Src:             'backtrace-string.c:97,8'
          Dst:             strncmp
        - Src:             'backtrace-string.c:97,8'
          Dst:             str_begins_with
        - Src:             'backtrace-string.c:102,25'
          Dst:             strrchr
        - Src:             'backtrace-string.c:107,4'
          Dst:             str_append
    - functionName:    backtrace
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char **'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    backtrace_symbols
      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:       []
    - functionName:    strrchr
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_encode_init
      functionSourceFile: '/src/dovecot/src/lib/./base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.base64_encoder *'
        - 'struct.base64_scheme *'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - enc
        - b64
        - flags
        - max_line_len
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './base64.h:68,23'
          Branch Sides:
            - BranchSide:      './base64.h:68,23'
              BranchSideFuncs: []
            - BranchSide:      './base64.h:68,54'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    t_base64_scheme_decode
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        4
      argTypes:
        - 'struct.base64_scheme *'
        - int
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - b64
        - flags
        - src
        - src_size
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_scheme_decode
        - buffer_create_dynamic
        - pool_datastack_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:861,8'
          Dst:             pool_datastack_create
        - Src:             'base64.c:861,8'
          Dst:             buffer_create_dynamic
        - Src:             'base64.c:862,8'
          Dst:             base64_scheme_decode
    - functionName:    base64_scheme_decode
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.base64_scheme *'
        - int
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - b64
        - flags
        - src
        - src_size
        - dest
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - base64_decode_finish
        - base64_decode_init
        - base64_decode_more
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:849,6'
          Branch Sides:
            - BranchSide:      'base64.c:849,6'
              BranchSideFuncs:
                - base64_decode_finish
            - BranchSide:      'base64.c:850,9'
              BranchSideFuncs:
                - base64_decode_finish
      Callsites:
        - Src:             'base64.c:847,2'
          Dst:             base64_decode_init
        - Src:             'base64.c:848,8'
          Dst:             base64_decode_more
        - Src:             'base64.c:850,9'
          Dst:             base64_decode_finish
    - functionName:    base64_decode_init
      functionSourceFile: '/src/dovecot/src/lib/./base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.base64_decoder *'
        - 'struct.base64_scheme *'
        - int
      constantsTouched: []
      argNames:
        - dec
        - b64
        - flags
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_decode_more
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'struct.base64_decoder *'
        - 'char *'
        - size_t
        - 'size_t *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - dec
        - src
        - src_size
        - src_pos_r
        - dest
      BBCount:         127
      ICount:          848
      EdgeCount:       158
      CyclomaticComplexity: 33
      functionsReached:
        - base64_skip_whitespace
        - buffer_append_c
        - buffer_get_avail_size
        - i_panic
        - i_unreached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:617,2'
          Branch Sides:
            - BranchSide:      'base64.c:617,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:618,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'base64.c:618,2'
          Branch Sides:
            - BranchSide:      'base64.c:618,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:620,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'base64.c:620,6'
          Branch Sides:
            - BranchSide:      'base64.c:622,7'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:628,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'base64.c:622,7'
          Branch Sides:
            - BranchSide:      'base64.c:623,5'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:624,3'
              BranchSideFuncs: []
        - Branch String:   'base64.c:629,6'
          Branch Sides:
            - BranchSide:      'base64.c:631,26'
              BranchSideFuncs:
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'base64.c:650,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:632,7'
          Branch Sides:
            - BranchSide:      'base64.c:633,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'base64.c:634,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'base64.c:634,7'
          Branch Sides:
            - BranchSide:      'base64.c:635,9'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:642,7'
              BranchSideFuncs: []
        - Branch String:   'base64.c:635,8'
          Branch Sides:
            - BranchSide:      'base64.c:636,5'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:639,4'
              BranchSideFuncs: []
        - Branch String:   'base64.c:642,7'
          Branch Sides:
            - BranchSide:      'base64.c:643,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:647,3'
              BranchSideFuncs: []
        - Branch String:   'base64.c:650,6'
          Branch Sides:
            - BranchSide:      'base64.c:651,7'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:656,36'
              BranchSideFuncs:
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:651,7'
          Branch Sides:
            - BranchSide:      'base64.c:652,5'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:653,3'
              BranchSideFuncs: []
        - Branch String:   'base64.c:657,6'
          Branch Sides:
            - BranchSide:      'base64.c:658,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:663,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:658,3'
          Branch Sides:
            - BranchSide:      'base64.c:658,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:659,4'
              BranchSideFuncs: []
        - Branch String:   'base64.c:663,28'
          Branch Sides:
            - BranchSide:      'base64.c:663,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:663,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:663,2'
          Branch Sides:
            - BranchSide:      'base64.c:664,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:716,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'base64.c:667,7'
          Branch Sides:
            - BranchSide:      'base64.c:668,8'
              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_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:679,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __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_cmp8
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:668,8'
          Branch Sides:
            - BranchSide:      'base64.c:669,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'base64.c:672,8'
              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_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:672,8'
          Branch Sides:
            - BranchSide:      'base64.c:672,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:672,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:672,8'
          Branch Sides:
            - BranchSide:      'base64.c:672,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:672,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:672,8'
          Branch Sides:
            - BranchSide:      'base64.c:672,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:672,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:672,8'
          Branch Sides:
            - BranchSide:      'base64.c:673,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'base64.c:676,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:679,7'
          Branch Sides:
            - BranchSide:      'base64.c:680,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:685,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append_c
                - i_unreached
        - Branch String:   'base64.c:680,4'
          Branch Sides:
            - BranchSide:      'base64.c:680,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:681,17'
              BranchSideFuncs: []
        - Branch String:   'base64.c:685,3'
          Branch Sides:
            - BranchSide:      'base64.c:687,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:691,16'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:698,17'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:705,17'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - buffer_append_c
                - buffer_append_c
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:712,4'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'base64.c:716,6'
          Branch Sides:
            - BranchSide:      'base64.c:718,26'
              BranchSideFuncs:
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:726,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'base64.c:719,7'
          Branch Sides:
            - BranchSide:      'base64.c:720,8'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:724,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'base64.c:720,8'
          Branch Sides:
            - BranchSide:      'base64.c:721,18'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:722,4'
              BranchSideFuncs: []
        - Branch String:   'base64.c:726,24'
          Branch Sides:
            - BranchSide:      'base64.c:726,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:728,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'base64.c:726,6'
          Branch Sides:
            - BranchSide:      'base64.c:728,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:791,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:728,3'
          Branch Sides:
            - BranchSide:      'base64.c:728,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:730,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:730,7'
          Branch Sides:
            - BranchSide:      'base64.c:732,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - i_panic
            - BranchSide:      'base64.c:735,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'base64.c:732,4'
          Branch Sides:
            - BranchSide:      'base64.c:732,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:733,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:735,4'
          Branch Sides:
            - BranchSide:      'base64.c:739,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:739,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:742,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:763,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:742,9'
          Branch Sides:
            - BranchSide:      'base64.c:744,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:747,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:750,9'
          Branch Sides:
            - BranchSide:      'base64.c:751,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:755,28'
              BranchSideFuncs:
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:757,9'
          Branch Sides:
            - BranchSide:      'base64.c:757,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:758,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:763,9'
          Branch Sides:
            - BranchSide:      'base64.c:765,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:768,5'
              BranchSideFuncs:
                - base64_skip_whitespace
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:775,9'
          Branch Sides:
            - BranchSide:      'base64.c:776,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:779,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:779,9'
          Branch Sides:
            - BranchSide:      'base64.c:780,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:784,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:791,6'
          Branch Sides:
            - BranchSide:      'base64.c:792,8'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:799,6'
              BranchSideFuncs: []
        - Branch String:   'base64.c:792,7'
          Branch Sides:
            - BranchSide:      'base64.c:793,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:795,4'
              BranchSideFuncs: []
        - Branch String:   'base64.c:799,6'
          Branch Sides:
            - BranchSide:      'base64.c:800,16'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:801,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:617,2'
          Dst:             i_panic
        - Src:             'base64.c:618,2'
          Dst:             i_panic
        - Src:             'base64.c:631,3'
          Dst:             base64_skip_whitespace
        - Src:             'base64.c:656,14'
          Dst:             buffer_get_avail_size
        - Src:             'base64.c:658,3'
          Dst:             i_panic
        - Src:             'base64.c:680,4'
          Dst:             i_panic
        - Src:             'base64.c:692,4'
          Dst:             buffer_append_c
        - Src:             'base64.c:699,4'
          Dst:             buffer_append_c
        - Src:             'base64.c:706,4'
          Dst:             buffer_append_c
        - Src:             'base64.c:712,4'
          Dst:             i_unreached
        - Src:             'base64.c:718,3'
          Dst:             base64_skip_whitespace
        - Src:             'base64.c:728,3'
          Dst:             i_panic
        - Src:             'base64.c:732,4'
          Dst:             i_panic
        - Src:             'base64.c:755,5'
          Dst:             base64_skip_whitespace
        - Src:             'base64.c:773,5'
          Dst:             base64_skip_whitespace
    - functionName:    base64_decode_finish
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.base64_decoder *'
      constantsTouched: []
      argNames:
        - dec
      BBCount:         18
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:806,2'
          Branch Sides:
            - BranchSide:      'base64.c:806,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:807,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:809,6'
          Branch Sides:
            - BranchSide:      'base64.c:810,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:812,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:812,6'
          Branch Sides:
            - BranchSide:      'base64.c:814,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:817,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:814,3'
          Branch Sides:
            - BranchSide:      'base64.c:814,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:815,3'
              BranchSideFuncs: []
        - Branch String:   'base64.c:817,6'
          Branch Sides:
            - BranchSide:      'base64.c:819,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:820,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'base64.c:806,2'
          Dst:             i_panic
        - Src:             'base64.c:814,3'
          Dst:             i_panic
    - functionName:    base64_skip_whitespace
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.base64_decoder *'
        - 'char *'
        - size_t
        - 'size_t *'
      constantsTouched: []
      argNames:
        - dec
        - src_c
        - src_size
        - src_pos
      BBCount:         17
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'base64.c:594,6'
          Branch Sides:
            - BranchSide:      'base64.c:595,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:598,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:598,31'
          Branch Sides:
            - BranchSide:      'base64.c:598,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'base64.c:598,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'base64.c:598,2'
          Branch Sides:
            - BranchSide:      'base64.c:598,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'base64.c:599,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    base64_scheme_encode
      functionSourceFile: '/src/dovecot/src/lib/./base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'struct.base64_scheme *'
        - int
        - size_t
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - b64
        - flags
        - max_line_len
        - src
        - src_size
        - dest
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_encode_finish
        - base64_encode_init
        - base64_encode_more
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './base64.h:216,2'
          Dst:             base64_encode_init
        - Src:             './base64.h:217,2'
          Dst:             base64_encode_more
        - Src:             './base64.h:218,2'
          Dst:             base64_encode_finish
    - functionName:    base64_encode_more
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.base64_encoder *'
        - 'char *'
        - size_t
        - 'size_t *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - enc
        - src
        - src_size
        - src_pos_r
        - dest
      BBCount:         80
      ICount:          498
      EdgeCount:       92
      CyclomaticComplexity: 14
      functionsReached:
        - base64_encode_more_data
        - buffer_append
        - buffer_append_c
        - buffer_get_avail_size
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'base64.c:384,2'
          Branch Sides:
            - BranchSide:      'base64.c:384,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:385,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'base64.c:385,2'
          Branch Sides:
            - BranchSide:      'base64.c:385,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:387,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:389,2'
          Branch Sides:
            - BranchSide:      'base64.c:393,37'
              BranchSideFuncs:
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:451,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'base64.c:394,7'
          Branch Sides:
            - BranchSide:      'base64.c:395,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'base64.c:398,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:398,7'
          Branch Sides:
            - BranchSide:      'base64.c:399,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:407,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:399,4'
          Branch Sides:
            - BranchSide:      'base64.c:399,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:400,20'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:403,8'
          Branch Sides:
            - BranchSide:      'base64.c:404,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'base64.c:405,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:407,3'
          Branch Sides:
            - BranchSide:      'base64.c:407,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:408,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:408,3'
          Branch Sides:
            - BranchSide:      'base64.c:408,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:409,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:409,16'
          Branch Sides:
            - BranchSide:      'base64.c:409,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:409,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:412,7'
          Branch Sides:
            - BranchSide:      'base64.c:413,14'
              BranchSideFuncs:
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:430,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
        - Branch String:   'base64.c:416,4'
          Branch Sides:
            - BranchSide:      'base64.c:416,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:417,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - i_panic
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:419,4'
          Branch Sides:
            - BranchSide:      'base64.c:419,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:420,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:422,4'
          Branch Sides:
            - BranchSide:      'base64.c:422,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:423,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - i_panic
                - i_panic
        - Branch String:   'base64.c:423,4'
          Branch Sides:
            - BranchSide:      'base64.c:423,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:424,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - i_panic
        - Branch String:   'base64.c:424,4'
          Branch Sides:
            - BranchSide:      'base64.c:424,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:426,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
        - Branch String:   'base64.c:430,7'
          Branch Sides:
            - BranchSide:      'base64.c:431,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'base64.c:433,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
        - Branch String:   'base64.c:433,20'
          Branch Sides:
            - BranchSide:      'base64.c:389,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
            - BranchSide:      'base64.c:433,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
        - Branch String:   'base64.c:433,7'
          Branch Sides:
            - BranchSide:      'base64.c:389,2'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
            - BranchSide:      'base64.c:434,8'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
        - Branch String:   'base64.c:434,8'
          Branch Sides:
            - BranchSide:      'base64.c:435,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - buffer_append
            - BranchSide:      'base64.c:445,21'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:435,9'
          Branch Sides:
            - BranchSide:      'base64.c:437,20'
              BranchSideFuncs:
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:440,22'
              BranchSideFuncs:
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append
                - base64_encode_more_data
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - buffer_append_c
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:451,2'
          Branch Sides:
            - BranchSide:      'base64.c:451,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:452,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'base64.c:453,6'
          Branch Sides:
            - BranchSide:      'base64.c:453,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'base64.c:454,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'base64.c:384,2'
          Dst:             i_panic
        - Src:             'base64.c:385,2'
          Dst:             i_panic
        - Src:             'base64.c:393,15'
          Dst:             buffer_get_avail_size
        - Src:             'base64.c:399,4'
          Dst:             i_panic
        - Src:             'base64.c:400,4'
          Dst:             buffer_append_c
        - Src:             'base64.c:407,3'
          Dst:             i_panic
        - Src:             'base64.c:408,3'
          Dst:             i_panic
        - Src:             'base64.c:414,4'
          Dst:             base64_encode_more_data
        - Src:             'base64.c:416,4'
          Dst:             i_panic
        - Src:             'base64.c:419,4'
          Dst:             i_panic
        - Src:             'base64.c:422,4'
          Dst:             i_panic
        - Src:             'base64.c:423,4'
          Dst:             i_panic
        - Src:             'base64.c:424,4'
          Dst:             i_panic
        - Src:             'base64.c:437,6'
          Dst:             buffer_append
        - Src:             'base64.c:440,6'
          Dst:             buffer_append_c
        - Src:             'base64.c:445,5'
          Dst:             buffer_append_c
        - Src:             'base64.c:451,2'
          Dst:             i_panic
    - functionName:    base64_encode_finish
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.base64_encoder *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - enc
        - dest
      BBCount:         112
      ICount:          831
      EdgeCount:       134
      CyclomaticComplexity: 24
      functionsReached:
        - buffer_append_space_unsafe
        - buffer_get_avail_size
        - i_memcpy
        - i_panic
        - i_unreached
      functionUses:    2
      BranchProfiles:
        - Branch String:   'base64.c:468,2'
          Branch Sides:
            - BranchSide:      'base64.c:468,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:469,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - buffer_get_avail_size
        - Branch String:   'base64.c:472,6'
          Branch Sides:
            - BranchSide:      'base64.c:473,37'
              BranchSideFuncs:
                - buffer_get_avail_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:475,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:475,25'
          Branch Sides:
            - BranchSide:      'base64.c:475,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:476,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:475,6'
          Branch Sides:
            - BranchSide:      'base64.c:476,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:481,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
        - Branch String:   'base64.c:476,7'
          Branch Sides:
            - BranchSide:      'base64.c:477,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:478,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'base64.c:478,3'
          Branch Sides:
            - BranchSide:      'base64.c:478,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:479,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
        - Branch String:   'base64.c:481,2'
          Branch Sides:
            - BranchSide:      'base64.c:481,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:482,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
                - i_panic
        - Branch String:   'base64.c:482,2'
          Branch Sides:
            - BranchSide:      'base64.c:482,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:483,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_unreached
        - Branch String:   'base64.c:485,2'
          Branch Sides:
            - BranchSide:      'base64.c:487,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:489,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:499,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:508,3'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'base64.c:489,3'
          Branch Sides:
            - BranchSide:      'base64.c:489,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:490,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:492,7'
          Branch Sides:
            - BranchSide:      'base64.c:493,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:497,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:499,3'
          Branch Sides:
            - BranchSide:      'base64.c:499,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:500,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:502,7'
          Branch Sides:
            - BranchSide:      'base64.c:503,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:506,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:513,6'
          Branch Sides:
            - BranchSide:      'base64.c:514,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:515,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:515,35'
          Branch Sides:
            - BranchSide:      'base64.c:515,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:521,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
        - Branch String:   'base64.c:515,6'
          Branch Sides:
            - BranchSide:      'base64.c:518,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
            - BranchSide:      'base64.c:521,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
        - Branch String:   'base64.c:518,11'
          Branch Sides:
            - BranchSide:      'base64.c:524,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
            - BranchSide:      'base64.c:524,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
        - Branch String:   'base64.c:524,6'
          Branch Sides:
            - BranchSide:      'base64.c:525,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:529,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
                - i_panic
        - Branch String:   'base64.c:529,2'
          Branch Sides:
            - BranchSide:      'base64.c:529,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:530,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
        - Branch String:   'base64.c:530,6'
          Branch Sides:
            - BranchSide:      'base64.c:531,16'
              BranchSideFuncs:
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
            - BranchSide:      'base64.c:533,35'
              BranchSideFuncs:
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
        - Branch String:   'base64.c:535,6'
          Branch Sides:
            - BranchSide:      'base64.c:536,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
            - BranchSide:      'base64.c:541,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
        - Branch String:   'base64.c:541,6'
          Branch Sides:
            - BranchSide:      'base64.c:542,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
            - BranchSide:      'base64.c:543,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_memcpy.4417
        - Branch String:   'base64.c:543,6'
          Branch Sides:
            - BranchSide:      'base64.c:544,3'
              BranchSideFuncs:
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'base64.c:548,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'base64.c:548,19'
          Branch Sides:
            - BranchSide:      'base64.c:548,22'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:548,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'base64.c:548,2'
          Branch Sides:
            - BranchSide:      'base64.c:549,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'base64.c:571,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'base64.c:550,7'
          Branch Sides:
            - BranchSide:      'base64.c:551,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'base64.c:558,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'base64.c:553,8'
          Branch Sides:
            - BranchSide:      'base64.c:554,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      'base64.c:557,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'base64.c:560,7'
          Branch Sides:
            - BranchSide:      'base64.c:561,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      'base64.c:563,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'base64.c:563,11'
          Branch Sides:
            - BranchSide:      'base64.c:563,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'base64.c:563,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'base64.c:564,11'
          Branch Sides:
            - BranchSide:      'base64.c:564,9'
              BranchSideFuncs:
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'base64.c:564,9'
              BranchSideFuncs:
                - i_memcpy.4417
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'base64.c:569,3'
          Branch Sides:
            - BranchSide:      'base64.c:548,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:569,3'
              BranchSideFuncs:
                - i_panic
        - Branch String:   'base64.c:571,2'
          Branch Sides:
            - BranchSide:      'base64.c:571,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:572,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'base64.c:572,6'
          Branch Sides:
            - BranchSide:      'base64.c:573,21'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
            - BranchSide:      'base64.c:577,6'
              BranchSideFuncs: []
        - Branch String:   'base64.c:577,6'
          Branch Sides:
            - BranchSide:      'base64.c:578,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:579,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:468,2'
          Dst:             i_panic
        - Src:             'base64.c:473,15'
          Dst:             buffer_get_avail_size
        - Src:             'base64.c:478,3'
          Dst:             i_panic
        - Src:             'base64.c:481,2'
          Dst:             i_panic
        - Src:             'base64.c:482,2'
          Dst:             i_panic
        - Src:             'base64.c:489,3'
          Dst:             i_panic
        - Src:             'base64.c:499,3'
          Dst:             i_panic
        - Src:             'base64.c:508,3'
          Dst:             i_unreached
        - Src:             'base64.c:529,2'
          Dst:             i_panic
        - Src:             'base64.c:533,8'
          Dst:             buffer_append_space_unsafe
        - Src:             'base64.c:544,3'
          Dst:             i_memcpy
        - Src:             'base64.c:565,3'
          Dst:             i_memcpy
        - Src:             'base64.c:569,3'
          Dst:             i_panic
        - Src:             'base64.c:571,2'
          Dst:             i_panic
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    6
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    base64_encode_more_data
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'struct.base64_encoder *'
        - 'char *'
        - size_t
        - 'size_t *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - enc
        - src_c
        - src_size
        - src_pos_r
        - dst_avail
        - dest
      BBCount:         87
      ICount:          916
      EdgeCount:       97
      CyclomaticComplexity: 12
      functionsReached:
        - base64_encode_get_out_size
        - buffer_append_space_unsafe
        - i_memcpy
        - i_panic
        - i_unreached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:228,2'
          Branch Sides:
            - BranchSide:      'base64.c:228,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:231,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - base64_encode_get_out_size
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'base64.c:231,6'
          Branch Sides:
            - BranchSide:      'base64.c:232,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:237,40'
              BranchSideFuncs:
                - base64_encode_get_out_size
                - __sanitizer_cov_trace_cmp8
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'base64.c:238,6'
          Branch Sides:
            - BranchSide:      'base64.c:239,14'
              BranchSideFuncs:
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      'base64.c:241,37'
              BranchSideFuncs:
                - buffer_append_space_unsafe
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'base64.c:246,2'
          Branch Sides:
            - BranchSide:      'base64.c:246,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:247,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'base64.c:247,6'
          Branch Sides:
            - BranchSide:      'base64.c:248,3'
              BranchSideFuncs:
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:252,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
                - i_memcpy.4417
        - Branch String:   'base64.c:257,6'
          Branch Sides:
            - BranchSide:      'base64.c:258,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:261,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
                - i_panic
        - Branch String:   'base64.c:261,2'
          Branch Sides:
            - BranchSide:      'base64.c:261,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:262,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
                - i_panic
        - Branch String:   'base64.c:262,2'
          Branch Sides:
            - BranchSide:      'base64.c:262,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:265,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
        - Branch String:   'base64.c:266,2'
          Branch Sides:
            - BranchSide:      'base64.c:268,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:270,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:282,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:298,3'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'base64.c:270,3'
          Branch Sides:
            - BranchSide:      'base64.c:270,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:271,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:275,27'
          Branch Sides:
            - BranchSide:      'base64.c:275,30'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:276,4'
              BranchSideFuncs: []
        - Branch String:   'base64.c:275,7'
          Branch Sides:
            - BranchSide:      'base64.c:275,37'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:276,4'
              BranchSideFuncs: []
        - Branch String:   'base64.c:286,7'
          Branch Sides:
            - BranchSide:      'base64.c:287,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:291,4'
              BranchSideFuncs: []
        - Branch String:   'base64.c:303,6'
          Branch Sides:
            - BranchSide:      'base64.c:304,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:310,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
        - Branch String:   'base64.c:304,3'
          Branch Sides:
            - BranchSide:      'base64.c:304,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:305,16'
              BranchSideFuncs: []
        - Branch String:   'base64.c:310,32'
          Branch Sides:
            - BranchSide:      'base64.c:310,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'base64.c:310,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:310,2'
          Branch Sides:
            - BranchSide:      'base64.c:312,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:322,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
        - Branch String:   'base64.c:322,2'
          Branch Sides:
            - BranchSide:      'base64.c:324,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:328,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:335,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:345,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
                - i_panic
        - Branch String:   'base64.c:358,2'
          Branch Sides:
            - BranchSide:      'base64.c:358,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:359,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - i_panic
        - Branch String:   'base64.c:360,2'
          Branch Sides:
            - BranchSide:      'base64.c:360,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:361,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
        - Branch String:   'base64.c:361,6'
          Branch Sides:
            - BranchSide:      'base64.c:362,3'
              BranchSideFuncs:
                - i_memcpy.4417
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:366,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_memcpy.4417
        - Branch String:   'base64.c:372,2'
          Branch Sides:
            - BranchSide:      'base64.c:372,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:373,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:228,2'
          Dst:             i_panic
        - Src:             'base64.c:237,13'
          Dst:             base64_encode_get_out_size
        - Src:             'base64.c:241,10'
          Dst:             buffer_append_space_unsafe
        - Src:             'base64.c:246,2'
          Dst:             i_panic
        - Src:             'base64.c:248,3'
          Dst:             i_memcpy
        - Src:             'base64.c:253,3'
          Dst:             i_memcpy
        - Src:             'base64.c:261,2'
          Dst:             i_panic
        - Src:             'base64.c:262,2'
          Dst:             i_panic
        - Src:             'base64.c:270,3'
          Dst:             i_panic
        - Src:             'base64.c:298,3'
          Dst:             i_unreached
        - Src:             'base64.c:304,3'
          Dst:             i_panic
        - Src:             'base64.c:358,2'
          Dst:             i_panic
        - Src:             'base64.c:360,2'
          Dst:             i_panic
        - Src:             'base64.c:362,3'
          Dst:             i_memcpy
        - Src:             'base64.c:367,3'
          Dst:             i_memcpy
        - Src:             'base64.c:372,2'
          Dst:             i_panic
    - functionName:    base64_encode_get_out_size
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.base64_encoder *'
        - size_t
      constantsTouched: []
      argNames:
        - enc
        - src_size
      BBCount:         25
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
        - i_unreached
      functionUses:    2
      BranchProfiles:
        - Branch String:   'base64.c:60,2'
          Branch Sides:
            - BranchSide:      'base64.c:60,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:62,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - i_unreached
        - Branch String:   'base64.c:62,6'
          Branch Sides:
            - BranchSide:      'base64.c:63,10'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:66,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - i_unreached
        - Branch String:   'base64.c:66,2'
          Branch Sides:
            - BranchSide:      'base64.c:68,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
            - BranchSide:      'base64.c:70,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
            - BranchSide:      'base64.c:76,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
            - BranchSide:      'base64.c:80,3'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'base64.c:72,7'
          Branch Sides:
            - BranchSide:      'base64.c:72,19'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:73,11'
              BranchSideFuncs: []
        - Branch String:   'base64.c:84,6'
          Branch Sides:
            - BranchSide:      'base64.c:85,10'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:88,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
        - Branch String:   'base64.c:89,2'
          Branch Sides:
            - BranchSide:      'base64.c:91,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:93,12'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:96,12'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:99,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:60,2'
          Dst:             i_panic
        - Src:             'base64.c:80,3'
          Dst:             i_unreached
    - functionName:    t_base64_scheme_encode
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        5
      argTypes:
        - 'struct.base64_scheme *'
        - int
        - size_t
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - b64
        - flags
        - max_line_len
        - src
        - src_size
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - base64_scheme_encode
        - buffer_create_dynamic
        - pool_datastack_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:834,15'
          Dst:             pool_datastack_create
        - Src:             'base64.c:834,15'
          Dst:             buffer_create_dynamic
        - Src:             'base64.c:835,9'
          Dst:             base64_scheme_encode
    - functionName:    base64_encode_get_full_space
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.base64_encoder *'
        - size_t
      constantsTouched: []
      argNames:
        - enc
        - dst_space
      BBCount:         44
      ICount:          292
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - i_unreached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'base64.c:150,2'
          Branch Sides:
            - BranchSide:      'base64.c:150,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:152,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'base64.c:152,6'
          Branch Sides:
            - BranchSide:      'base64.c:157,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
                - i_panic
            - BranchSide:      'base64.c:169,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
        - Branch String:   'base64.c:157,3'
          Branch Sides:
            - BranchSide:      'base64.c:157,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:158,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
        - Branch String:   'base64.c:164,7'
          Branch Sides:
            - BranchSide:      'base64.c:165,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:166,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
        - Branch String:   'base64.c:169,6'
          Branch Sides:
            - BranchSide:      'base64.c:170,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:171,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
        - Branch String:   'base64.c:173,6'
          Branch Sides:
            - BranchSide:      'base64.c:174,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
            - BranchSide:      'base64.c:175,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
        - Branch String:   'base64.c:175,6'
          Branch Sides:
            - BranchSide:      'base64.c:176,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:179,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - i_unreached
        - Branch String:   'base64.c:179,2'
          Branch Sides:
            - BranchSide:      'base64.c:181,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
            - BranchSide:      'base64.c:183,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
            - BranchSide:      'base64.c:187,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
            - BranchSide:      'base64.c:193,3'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'base64.c:187,7'
          Branch Sides:
            - BranchSide:      'base64.c:188,11'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:189,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
        - Branch String:   'base64.c:196,6'
          Branch Sides:
            - BranchSide:      'base64.c:197,10'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:199,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
        - Branch String:   'base64.c:200,6'
          Branch Sides:
            - BranchSide:      'base64.c:201,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
            - BranchSide:      'base64.c:214,9'
              BranchSideFuncs: []
        - Branch String:   'base64.c:201,3'
          Branch Sides:
            - BranchSide:      'base64.c:204,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:204,4'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:206,14'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:209,14'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:212,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:150,2'
          Dst:             i_panic
        - Src:             'base64.c:157,3'
          Dst:             i_panic
        - Src:             'base64.c:193,3'
          Dst:             i_unreached
    - functionName:    base64_encode_get_size
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.base64_encoder *'
        - size_t
      constantsTouched: []
      argNames:
        - enc
        - src_size
      BBCount:         24
      ICount:          168
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - base64_encode_get_out_size
        - i_panic
        - i_unreached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'base64.c:107,6'
          Branch Sides:
            - BranchSide:      'base64.c:109,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
                - i_unreached
            - BranchSide:      'base64.c:123,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   'base64.c:109,3'
          Branch Sides:
            - BranchSide:      'base64.c:111,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'base64.c:113,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'base64.c:116,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'base64.c:119,4'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'base64.c:123,6'
          Branch Sides:
            - BranchSide:      'base64.c:127,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'base64.c:136,6'
              BranchSideFuncs: []
        - Branch String:   'base64.c:127,3'
          Branch Sides:
            - BranchSide:      'base64.c:127,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:128,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
        - Branch String:   'base64.c:130,7'
          Branch Sides:
            - BranchSide:      'base64.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:133,15'
              BranchSideFuncs: []
        - Branch String:   'base64.c:136,6'
          Branch Sides:
            - BranchSide:      'base64.c:136,6'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:137,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:105,20'
          Dst:             base64_encode_get_out_size
        - Src:             'base64.c:119,4'
          Dst:             i_unreached
        - Src:             'base64.c:127,3'
          Dst:             i_panic
    - functionName:    base64_get_full_encoded_size
      functionSourceFile: '/src/dovecot/src/lib/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'struct.base64_encoder *'
        - size_t
      constantsTouched: []
      argNames:
        - enc
        - src_size
      BBCount:         32
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'base64.c:19,6'
          Branch Sides:
            - BranchSide:      'base64.c:20,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:23,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:24,6'
          Branch Sides:
            - BranchSide:      'base64.c:25,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:39,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:25,3'
          Branch Sides:
            - BranchSide:      'base64.c:27,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:29,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:33,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'base64.c:37,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:29,4'
          Branch Sides:
            - BranchSide:      'base64.c:29,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:30,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:33,4'
          Branch Sides:
            - BranchSide:      'base64.c:33,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:34,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'base64.c:39,6'
          Branch Sides:
            - BranchSide:      'base64.c:41,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'base64.c:52,9'
              BranchSideFuncs: []
        - Branch String:   'base64.c:41,3'
          Branch Sides:
            - BranchSide:      'base64.c:41,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'base64.c:42,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'base64.c:45,7'
          Branch Sides:
            - BranchSide:      'base64.c:46,12'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:49,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:29,4'
          Dst:             i_panic
        - Src:             'base64.c:33,4'
          Dst:             i_panic
        - Src:             'base64.c:41,3'
          Dst:             i_panic
    - functionName:    bits_required64
      functionSourceFile: '/src/dovecot/src/lib/./bits.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './bits.h:50,9'
          Branch Sides:
            - BranchSide:      './bits.h:50,9'
              BranchSideFuncs: []
            - BranchSide:      './bits.h:50,45'
              BranchSideFuncs:
                - llvm.ctlz.i64
      Callsites:       []
    - functionName:    nearest_power
      functionSourceFile: '/src/dovecot/src/lib/bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - num
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - bits_required64
        - i_panic
      functionUses:    19
      BranchProfiles:
        - Branch String:   'bits.c:17,2'
          Branch Sides:
            - BranchSide:      'bits.c:17,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'bits.c:19,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - bits_required64
        - Branch String:   'bits.c:19,6'
          Branch Sides:
            - BranchSide:      'bits.c:20,3'
              BranchSideFuncs: []
            - BranchSide:      'bits.c:22,16'
              BranchSideFuncs:
                - bits_required64
      Callsites:
        - Src:             'bits.c:17,2'
          Dst:             i_panic
        - Src:             'bits.c:22,16'
          Dst:             bits_required64
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:251,13'
          Dst:             array_count_i
    - functionName:    array_append_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - array
        - data
        - count
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:210,2'
          Dst:             buffer_append
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4501
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4501
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    pool_unref
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:160,6'
          Branch Sides:
            - BranchSide:      './mempool.h:160,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:161,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    env_backup_free
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.env_backup **'
      constantsTouched: []
      argNames:
        - _env
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pool_unref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'env-util.c:128,2'
          Dst:             pool_unref
    - functionName:    env_backup_restore
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.env_backup *'
      constantsTouched: []
      argNames:
        - env
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - env_clean
        - env_put_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'env-util.c:119,2'
          Dst:             env_clean
        - Src:             'env-util.c:120,2'
          Dst:             env_put_array
    - functionName:    env_clean
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          23
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - clearenv
        - i_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'env-util.c:45,6'
          Branch Sides:
            - BranchSide:      'env-util.c:45,6'
              BranchSideFuncs:
                - clearenv
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
            - BranchSide:      'env-util.c:45,6'
              BranchSideFuncs:
                - clearenv
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'env-util.c:45,6'
          Branch Sides:
            - BranchSide:      'env-util.c:46,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'env-util.c:59,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'env-util.c:45,6'
          Dst:             clearenv
        - Src:             'env-util.c:46,3'
          Dst:             i_fatal
    - functionName:    env_put_array
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char **'
      constantsTouched: []
      argNames:
        - envs
      BBCount:         17
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - env_put
        - i_panic
        - strchr
        - t_pop
        - t_push
        - t_strdup_until
      functionUses:    1
      BranchProfiles:
        - Branch String:   'env-util.c:26,2'
          Branch Sides:
            - BranchSide:      'env-util.c:27,30'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - t_strdup_until
                - env_put
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'env-util.c:34,1'
              BranchSideFuncs: []
        - Branch String:   'env-util.c:28,3'
          Branch Sides:
            - BranchSide:      'env-util.c:28,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'env-util.c:29,3'
              BranchSideFuncs:
                - t_push
                - t_strdup_until
                - env_put
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - strchr
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'env-util.c:32,5'
          Branch Sides:
            - BranchSide:      'env-util.c:32,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'env-util.c:32,5'
              BranchSideFuncs:
                - strchr
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - t_strdup_until
                - env_put
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
      Callsites:
        - Src:             'env-util.c:27,23'
          Dst:             strchr
        - Src:             'env-util.c:28,3'
          Dst:             i_panic
        - Src:             'env-util.c:29,3'
          Dst:             t_push
        - Src:             'env-util.c:30,23'
          Dst:             t_strdup_until
        - Src:             'env-util.c:31,4'
          Dst:             env_put
        - Src:             'env-util.c:32,5'
          Dst:             t_pop
        - Src:             'env-util.c:32,5'
          Dst:             i_panic
    - functionName:    env_put
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - name
        - value
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - i_fatal
        - i_panic
        - setenv
        - strchr
      functionUses:    10
      BranchProfiles:
        - Branch String:   'env-util.c:18,2'
          Branch Sides:
            - BranchSide:      'env-util.c:18,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'env-util.c:20,13'
              BranchSideFuncs:
                - setenv
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
        - Branch String:   'env-util.c:20,6'
          Branch Sides:
            - BranchSide:      'env-util.c:21,40'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'env-util.c:22,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'env-util.c:18,2'
          Dst:             strchr
        - Src:             'env-util.c:18,2'
          Dst:             i_panic
        - Src:             'env-util.c:20,6'
          Dst:             setenv
        - Src:             'env-util.c:21,3'
          Dst:             i_fatal
    - 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:       []
    - functionName:    clearenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    env_get_environ_p
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionDepth:   0
      returnType:      'char ***'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    env_backup_save
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionDepth:   0
      returnType:      'struct.env_backup *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - env_get_environ_p
        - i_panic
        - malloc_multiply_check
        - p_malloc
        - p_strdup
        - pool_alloconly_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'env-util.c:99,9'
          Branch Sides:
            - BranchSide:      'env-util.c:99,20'
              BranchSideFuncs:
                - env_get_environ_p
                - __sanitizer_cov_trace_const_cmp8
                - pool_alloconly_create
                - malloc_multiply_check.4516
                - p_malloc.4518
                - malloc_multiply_check.4516
                - p_malloc.4518
                - __sanitizer_cov_trace_cmp4
                - p_strdup
                - i_panic
            - BranchSide:      'env-util.c:99,20'
              BranchSideFuncs:
                - env_get_environ_p
                - __sanitizer_cov_trace_const_cmp8
                - pool_alloconly_create
                - malloc_multiply_check.4516
                - p_malloc.4518
                - malloc_multiply_check.4516
                - p_malloc.4518
                - __sanitizer_cov_trace_cmp4
                - p_strdup
                - i_panic
        - Branch String:   'env-util.c:104,2'
          Branch Sides:
            - BranchSide:      'env-util.c:104,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'env-util.c:106,13'
              BranchSideFuncs:
                - pool_alloconly_create
                - malloc_multiply_check.4516
                - p_malloc.4518
                - malloc_multiply_check.4516
                - p_malloc.4518
                - __sanitizer_cov_trace_cmp4
                - p_strdup
        - Branch String:   'env-util.c:106,2'
          Branch Sides:
            - BranchSide:      'env-util.c:106,47'
              BranchSideFuncs:
                - pool_alloconly_create
                - malloc_multiply_check.4516
                - p_malloc.4518
                - malloc_multiply_check.4516
                - p_malloc.4518
                - __sanitizer_cov_trace_cmp4
                - p_strdup
            - BranchSide:      'env-util.c:108,9'
              BranchSideFuncs:
                - pool_alloconly_create
                - malloc_multiply_check.4516
                - p_malloc.4518
                - malloc_multiply_check.4516
                - p_malloc.4518
                - __sanitizer_cov_trace_cmp4
                - p_strdup
        - Branch String:   'env-util.c:112,2'
          Branch Sides:
            - BranchSide:      'env-util.c:113,30'
              BranchSideFuncs:
                - p_strdup
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'env-util.c:114,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'env-util.c:99,20'
          Dst:             env_get_environ_p
        - Src:             'env-util.c:104,2'
          Dst:             i_panic
        - Src:             'env-util.c:108,9'
          Dst:             pool_alloconly_create
        - Src:             'env-util.c:109,8'
          Dst:             malloc_multiply_check
        - Src:             'env-util.c:109,8'
          Dst:             p_malloc
        - Src:             'env-util.c:111,17'
          Dst:             malloc_multiply_check
        - Src:             'env-util.c:111,17'
          Dst:             p_malloc
        - Src:             'env-util.c:113,21'
          Dst:             p_strdup
    - functionName:    env_clean_except_real
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char **'
      constantsTouched: []
      argNames:
        - preserve_envs
      BBCount:         14
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - array_append_i
        - array_create_i
        - array_get_i
        - env_clean
        - env_put
        - getenv
        - pool_datastack_create
        - t_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'env-util.c:68,2'
          Branch Sides:
            - BranchSide:      'env-util.c:69,21'
              BranchSideFuncs:
                - getenv
                - env_clean
                - array_get_i.4502
                - __sanitizer_cov_trace_cmp4
                - env_put
                - t_strdup
                - t_strdup
                - array_append_i.4503
                - array_append_i.4503
            - BranchSide:      'env-util.c:83,2'
              BranchSideFuncs:
                - env_clean
                - array_get_i.4502
                - __sanitizer_cov_trace_cmp4
                - env_put
        - Branch String:   'env-util.c:72,7'
          Branch Sides:
            - BranchSide:      'env-util.c:73,19'
              BranchSideFuncs:
                - t_strdup
                - t_strdup
                - array_append_i.4503
                - array_append_i.4503
                - env_clean
                - array_get_i.4502
                - __sanitizer_cov_trace_cmp4
                - env_put
                - getenv
            - BranchSide:      'env-util.c:78,2'
              BranchSideFuncs:
                - env_clean
                - array_get_i.4502
                - __sanitizer_cov_trace_cmp4
                - env_put
                - getenv
                - t_strdup
                - t_strdup
                - array_append_i.4503
                - array_append_i.4503
        - Branch String:   'env-util.c:86,2'
          Branch Sides:
            - BranchSide:      'env-util.c:87,11'
              BranchSideFuncs:
                - env_put
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'env-util.c:88,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'env-util.c:67,2'
          Dst:             pool_datastack_create
        - Src:             'env-util.c:67,2'
          Dst:             array_create_i
        - Src:             'env-util.c:71,11'
          Dst:             getenv
        - Src:             'env-util.c:73,10'
          Dst:             t_strdup
        - Src:             'env-util.c:74,12'
          Dst:             t_strdup
        - Src:             'env-util.c:75,4'
          Dst:             array_append_i
        - Src:             'env-util.c:76,4'
          Dst:             array_append_i
        - Src:             'env-util.c:83,2'
          Dst:             env_clean
        - Src:             'env-util.c:85,9'
          Dst:             array_get_i
        - Src:             'env-util.c:87,3'
          Dst:             env_put
    - functionName:    env_clean_except
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char **'
      constantsTouched: []
      argNames:
        - preserve_envs
      BBCount:         9
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - env_clean_except_real
        - i_panic
        - t_pop
        - t_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'env-util.c:94,4'
          Branch Sides:
            - BranchSide:      'env-util.c:94,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'env-util.c:94,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'env-util.c:92,2'
          Dst:             t_push
        - Src:             'env-util.c:93,3'
          Dst:             env_clean_except_real
        - Src:             'env-util.c:94,4'
          Dst:             t_pop
        - Src:             'env-util.c:94,4'
          Dst:             i_panic
    - functionName:    env_remove
      functionSourceFile: '/src/dovecot/src/lib/env-util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_fatal
        - unsetenv
      functionUses:    8
      BranchProfiles:
        - Branch String:   'env-util.c:38,6'
          Branch Sides:
            - BranchSide:      'env-util.c:39,38'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'env-util.c:40,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'env-util.c:38,6'
          Dst:             unsetenv
        - Src:             'env-util.c:39,3'
          Dst:             i_fatal
    - functionName:    unsetenv
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_query_update_category
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event_filter_query_internal *'
        - 'struct.event_filter_node *'
        - 'struct.event_category *'
        - bool
      constantsTouched: []
      argNames:
        - query
        - node
        - category
        - add
      BBCount:         29
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - event_filter_query_update_category
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter.c:974,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:975,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:977,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_query_update_category
                - event_filter_query_update_category
        - Branch String:   'event-filter.c:977,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:977,2'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:979,38'
              BranchSideFuncs:
                - event_filter_query_update_category
                - event_filter_query_update_category
            - BranchSide:      'event-filter.c:988,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:988,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:988,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:988,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:988,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:988,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:990,7'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:990,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:991,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:993,7'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:993,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:994,8'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:1000,8'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:994,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:995,5'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:997,15'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:997,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:998,26'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:999,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:979,3'
          Dst:             event_filter_query_update_category
        - Src:             'event-filter.c:980,3'
          Dst:             event_filter_query_update_category
        - Src:             'event-filter.c:997,8'
          Dst:             strcmp
    - functionName:    event_match_strlist_recursive
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.event *'
        - 'struct.event_field *'
        - bool
        - 'char *'
      constantsTouched: []
      argNames:
        - event
        - wanted_field
        - use_strcmp
        - seen
      BBCount:         25
      ICount:          191
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - event_find_field_nonrecursive
        - event_match_strlist_recursive
        - i_memcpy
        - i_panic
        - strcasecmp
        - wildcard_match_escaped_icase
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter.c:526,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:527,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:529,40'
              BranchSideFuncs:
                - event_find_field_nonrecursive
                - event_match_strlist_recursive
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.4649
                - i_panic
        - Branch String:   'event-filter.c:530,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:531,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - event_match_strlist_recursive
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.4649
                - i_panic
            - BranchSide:      'event-filter.c:540,39'
              BranchSideFuncs:
                - event_match_strlist_recursive
        - Branch String:   'event-filter.c:531,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:531,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:532,3'
              BranchSideFuncs:
                - event_match_strlist_recursive
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.4649
        - Branch String:   'event-filter.c:532,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:532,3'
              BranchSideFuncs:
                - i_memcpy.4649
                - event_match_strlist_recursive
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:532,3'
              BranchSideFuncs:
                - event_match_strlist_recursive
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.4649
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:532,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:533,5'
              BranchSideFuncs:
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - event_match_strlist_recursive
                - i_memcpy.4649
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:539,2'
              BranchSideFuncs:
                - event_match_strlist_recursive
        - Branch String:   'event-filter.c:534,12'
          Branch Sides:
            - BranchSide:      'event-filter.c:534,36'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_match_strlist_recursive
                - wildcard_match_escaped_icase
                - i_memcpy.4649
            - BranchSide:      'event-filter.c:535,34'
              BranchSideFuncs:
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - event_match_strlist_recursive
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.4649
        - Branch String:   'event-filter.c:536,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:537,5'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:538,3'
              BranchSideFuncs:
                - event_match_strlist_recursive
                - wildcard_match_escaped_icase
                - __sanitizer_cov_trace_const_cmp4
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - i_memcpy.4649
      Callsites:
        - Src:             'event-filter.c:529,10'
          Dst:             event_find_field_nonrecursive
        - Src:             'event-filter.c:531,3'
          Dst:             i_panic
        - Src:             'event-filter.c:532,3'
          Dst:             i_memcpy
        - Src:             'event-filter.c:534,25'
          Dst:             strcasecmp
        - Src:             'event-filter.c:535,5'
          Dst:             wildcard_match_escaped_icase
        - Src:             'event-filter.c:540,9'
          Dst:             event_match_strlist_recursive
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    event_match_strlist
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'struct.event_field *'
        - bool
      constantsTouched: []
      argNames:
        - event
        - wanted_field
        - use_strcmp
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - event_get_global
        - event_match_strlist_recursive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:550,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:552,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:553,36'
              BranchSideFuncs:
                - event_get_global
                - event_match_strlist_recursive
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:553,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:555,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:556,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:556,41'
          Branch Sides:
            - BranchSide:      'event-filter.c:556,45'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:560,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:556,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:560,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:550,6'
          Dst:             event_match_strlist_recursive
        - Src:             'event-filter.c:553,36'
          Dst:             event_get_global
        - Src:             'event-filter.c:553,6'
          Dst:             event_match_strlist_recursive
    - functionName:    event_filter_handle_numeric_operation
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - op
        - a
        - b
      BBCount:         14
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - i_unreached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:568,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:570,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'event-filter.c:572,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'event-filter.c:574,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'event-filter.c:576,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'event-filter.c:578,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'event-filter.c:582,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:582,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:582,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:584,2'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'event-filter.c:582,3'
          Dst:             i_unreached
        - Src:             'event-filter.c:584,2'
          Dst:             i_unreached
    - functionName:    event_category_match
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event_category *'
        - 'struct.event_category *'
      constantsTouched: []
      argNames:
        - category
        - wanted_category
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:464,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:465,7'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:468,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:465,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:466,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:467,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    array_is_created_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_has_category_nonrecursive
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event *'
        - 'struct.event_category *'
      constantsTouched: []
      argNames:
        - event
        - wanted_category
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - array_is_created_i
        - event_category_match
        - i_memcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:477,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:478,3'
              BranchSideFuncs:
                - event_category_match
                - i_memcpy.4649
            - BranchSide:      'event-filter.c:483,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:478,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:478,3'
              BranchSideFuncs:
                - i_memcpy.4649
                - event_category_match
            - BranchSide:      'event-filter.c:478,3'
              BranchSideFuncs:
                - event_category_match
                - i_memcpy.4649
        - Branch String:   'event-filter.c:478,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:479,29'
              BranchSideFuncs:
                - event_category_match
                - i_memcpy.4649
            - BranchSide:      'event-filter.c:482,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:479,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:480,5'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:481,3'
              BranchSideFuncs:
                - event_category_match
                - i_memcpy.4649
      Callsites:
        - Src:             'event-filter.c:477,6'
          Dst:             array_is_created_i
        - Src:             'event-filter.c:478,3'
          Dst:             i_memcpy
        - Src:             'event-filter.c:479,8'
          Dst:             event_category_match
    - functionName:    event_match_field
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event *'
        - 'struct.event_filter_node *'
        - bool
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - event
        - node
        - use_strcmp
        - source_filename
        - source_linenum
      BBCount:         94
      ICount:          716
      EdgeCount:       122
      CyclomaticComplexity: 30
      functionsReached:
        - event_filter_export_query_expr_op
        - event_filter_handle_numeric_operation
        - event_find_field_recursive
        - event_get_last_duration
        - event_match_strlist
        - i_panic
        - i_snprintf
        - i_unreached
        - i_warning
        - net_ip2addr
        - net_is_in_network
        - strcasecmp
        - strcmp
        - t_pop
        - t_push
        - wildcard_match_escaped_icase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:596,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:597,13'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - event_get_last_duration
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - event_match_strlist
                - event_filter_export_query_expr_op
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - net_ip2addr
                - wildcard_match_escaped_icase
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_warning
                - net_is_in_network
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_snprintf
                - wildcard_match_escaped_icase
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - event_filter_handle_numeric_operation
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_match_escaped_icase
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_export_query_expr_op
                - i_warning
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:606,38'
              BranchSideFuncs:
                - event_find_field_recursive
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - event_match_strlist
                - event_filter_export_query_expr_op
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - net_ip2addr
                - wildcard_match_escaped_icase
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_warning
                - net_is_in_network
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_snprintf
                - wildcard_match_escaped_icase
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - event_filter_handle_numeric_operation
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_match_escaped_icase
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_export_query_expr_op
                - i_warning
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:608,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:610,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:613,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - event_match_strlist
                - event_filter_export_query_expr_op
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - net_ip2addr
                - wildcard_match_escaped_icase
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_warning
                - net_is_in_network
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_snprintf
                - wildcard_match_escaped_icase
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - event_filter_handle_numeric_operation
                - i_warning
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_match_escaped_icase
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_export_query_expr_op
                - i_warning
                - i_unreached
        - Branch String:   'event-filter.c:613,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:616,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_match_escaped_icase
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_export_query_expr_op
                - i_warning
            - BranchSide:      'event-filter.c:641,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_snprintf
                - wildcard_match_escaped_icase
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - event_filter_handle_numeric_operation
                - i_warning
            - BranchSide:      'event-filter.c:703,8'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:715,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - net_ip2addr
                - wildcard_match_escaped_icase
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_warning
                - net_is_in_network
                - event_filter_export_query_expr_op
                - i_warning
            - BranchSide:      'event-filter.c:764,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_match_strlist
                - event_filter_export_query_expr_op
                - i_warning
            - BranchSide:      'event-filter.c:781,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'event-filter.c:616,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:618,9'
              BranchSideFuncs:
                - event_filter_export_query_expr_op
                - i_warning
            - BranchSide:      'event-filter.c:632,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_match_escaped_icase
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:618,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:619,24'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:630,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:626,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:626,23'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:627,8'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:632,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:634,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:636,7'
              BranchSideFuncs:
                - wildcard_match_escaped_icase
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:636,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:637,22'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:639,40'
              BranchSideFuncs:
                - wildcard_match_escaped_icase
        - Branch String:   'event-filter.c:641,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:642,9'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:658,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_snprintf
                - wildcard_match_escaped_icase
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
                - event_filter_handle_numeric_operation
        - Branch String:   'event-filter.c:642,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:643,24'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:657,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:653,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:653,23'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:654,8'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:658,14'
          Branch Sides:
            - BranchSide:      'event-filter.c:661,5'
              BranchSideFuncs:
                - event_filter_handle_numeric_operation
            - BranchSide:      'event-filter.c:662,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_snprintf
                - wildcard_match_escaped_icase
                - event_filter_export_query_expr_op
                - i_warning
                - i_warning
        - Branch String:   'event-filter.c:662,25'
          Branch Sides:
            - BranchSide:      'event-filter.c:663,8'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:664,9'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:662,14'
          Branch Sides:
            - BranchSide:      'event-filter.c:664,9'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:677,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_snprintf
                - wildcard_match_escaped_icase
                - event_filter_export_query_expr_op
                - i_warning
        - Branch String:   'event-filter.c:664,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:665,24'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:676,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:672,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:672,23'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:673,8'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:677,14'
          Branch Sides:
            - BranchSide:      'event-filter.c:680,9'
              BranchSideFuncs:
                - event_filter_export_query_expr_op
                - i_warning
            - BranchSide:      'event-filter.c:697,9'
              BranchSideFuncs:
                - i_snprintf
                - wildcard_match_escaped_icase
        - Branch String:   'event-filter.c:680,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:681,24'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:695,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:691,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:691,23'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:692,8'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:703,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:704,27'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:712,3'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:708,30'
          Branch Sides:
            - BranchSide:      'event-filter.c:708,45'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:709,11'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:715,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:717,9'
              BranchSideFuncs:
                - event_filter_export_query_expr_op
                - i_warning
            - BranchSide:      'event-filter.c:731,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - t_push
                - net_ip2addr
                - wildcard_match_escaped_icase
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_warning
                - net_is_in_network
        - Branch String:   'event-filter.c:717,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:718,24'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:729,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:725,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:725,23'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:726,8'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:731,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:732,30'
              BranchSideFuncs:
                - net_is_in_network
            - BranchSide:      'event-filter.c:736,7'
              BranchSideFuncs:
                - t_push
                - net_ip2addr
                - wildcard_match_escaped_icase
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_warning
        - Branch String:   'event-filter.c:736,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:741,9'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:756,3'
              BranchSideFuncs:
                - t_push
                - net_ip2addr
                - wildcard_match_escaped_icase
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'event-filter.c:741,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:742,24'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:753,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:749,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:749,23'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:750,8'
              BranchSideFuncs:
                - i_warning
        - Branch String:   'event-filter.c:759,5'
          Branch Sides:
            - BranchSide:      'event-filter.c:759,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:759,5'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:764,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:765,9'
              BranchSideFuncs:
                - event_filter_export_query_expr_op
                - i_warning
            - BranchSide:      'event-filter.c:779,30'
              BranchSideFuncs:
                - event_match_strlist
        - Branch String:   'event-filter.c:765,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:766,24'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:777,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:773,8'
          Branch Sides:
            - BranchSide:      'event-filter.c:773,23'
              BranchSideFuncs:
                - i_warning
            - BranchSide:      'event-filter.c:774,8'
              BranchSideFuncs:
                - i_warning
      Callsites:
        - Src:             'event-filter.c:596,6'
          Dst:             strcmp
        - Src:             'event-filter.c:601,3'
          Dst:             event_get_last_duration
        - Src:             'event-filter.c:606,11'
          Dst:             event_find_field_recursive
        - Src:             'event-filter.c:625,8'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:621,5'
          Dst:             i_warning
        - Src:             'event-filter.c:637,11'
          Dst:             strcasecmp
        - Src:             'event-filter.c:639,11'
          Dst:             wildcard_match_escaped_icase
        - Src:             'event-filter.c:645,5'
          Dst:             i_warning
        - Src:             'event-filter.c:660,11'
          Dst:             event_filter_handle_numeric_operation
        - Src:             'event-filter.c:667,5'
          Dst:             i_warning
        - Src:             'event-filter.c:690,8'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:683,5'
          Dst:             i_warning
        - Src:             'event-filter.c:698,4'
          Dst:             i_snprintf
        - Src:             'event-filter.c:699,11'
          Dst:             wildcard_match_escaped_icase
        - Src:             'event-filter.c:705,8'
          Dst:             i_warning
        - Src:             'event-filter.c:724,8'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:720,5'
          Dst:             i_warning
        - Src:             'event-filter.c:732,11'
          Dst:             net_is_in_network
        - Src:             'event-filter.c:744,5'
          Dst:             i_warning
        - Src:             'event-filter.c:756,3'
          Dst:             t_push
        - Src:             'event-filter.c:757,39'
          Dst:             net_ip2addr
        - Src:             'event-filter.c:757,10'
          Dst:             wildcard_match_escaped_icase
        - Src:             'event-filter.c:759,5'
          Dst:             t_pop
        - Src:             'event-filter.c:759,5'
          Dst:             i_panic
        - Src:             'event-filter.c:772,8'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:767,5'
          Dst:             i_warning
        - Src:             'event-filter.c:779,10'
          Dst:             event_match_strlist
        - Src:             'event-filter.c:781,2'
          Dst:             i_unreached
    - functionName:    event_filter_export_query_expr_op
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - op
      BBCount:         14
      ICount:          64
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - i_unreached
      functionUses:    8
      BranchProfiles:
        - Branch String:   'event-filter.c:332,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:336,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:336,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:336,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:338,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:340,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:342,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:344,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:346,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:349,2'
              BranchSideFuncs:
                - i_unreached
      Callsites:
        - Src:             'event-filter.c:336,3'
          Dst:             i_unreached
        - Src:             'event-filter.c:349,2'
          Dst:             i_unreached
    - functionName:    event_has_category
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.event *'
        - 'struct.event_filter_node *'
        - int
      constantsTouched: []
      argNames:
        - event
        - node
        - log_type
      BBCount:         18
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - event_get_global
        - event_get_parent
        - event_has_category_nonrecursive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:493,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:494,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:497,6'
              BranchSideFuncs:
                - event_get_global
                - event_has_category_nonrecursive
                - event_get_parent
                - event_has_category_nonrecursive
                - event_get_parent
        - Branch String:   'event-filter.c:497,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:498,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:500,2'
              BranchSideFuncs:
                - event_get_global
                - event_has_category_nonrecursive
                - event_get_parent
                - event_has_category_nonrecursive
                - event_get_parent
        - Branch String:   'event-filter.c:500,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:501,39'
              BranchSideFuncs:
                - event_has_category_nonrecursive
                - event_get_parent
                - event_get_global
                - event_has_category_nonrecursive
                - event_get_parent
            - BranchSide:      'event-filter.c:507,10'
              BranchSideFuncs:
                - event_get_global
                - event_has_category_nonrecursive
                - event_get_parent
        - Branch String:   'event-filter.c:501,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:502,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:504,28'
              BranchSideFuncs:
                - event_get_parent
                - event_get_global
                - event_has_category_nonrecursive
                - event_get_parent
                - event_has_category_nonrecursive
        - Branch String:   'event-filter.c:508,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:509,39'
              BranchSideFuncs:
                - event_has_category_nonrecursive
                - event_get_parent
            - BranchSide:      'event-filter.c:513,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:509,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:510,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:511,28'
              BranchSideFuncs:
                - event_get_parent
                - event_has_category_nonrecursive
      Callsites:
        - Src:             'event-filter.c:501,7'
          Dst:             event_has_category_nonrecursive
        - Src:             'event-filter.c:504,11'
          Dst:             event_get_parent
        - Src:             'event-filter.c:507,10'
          Dst:             event_get_global
        - Src:             'event-filter.c:509,7'
          Dst:             event_has_category_nonrecursive
        - Src:             'event-filter.c:511,11'
          Dst:             event_get_parent
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_append_escaped
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - dest
        - src
        - wildcard
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - str_append
        - str_append_escaped
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event-filter.c:321,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:322,22'
              BranchSideFuncs:
                - str_append.4674
            - BranchSide:      'event-filter.c:325,14'
              BranchSideFuncs:
                - str_append.4674
      Callsites:
        - Src:             'event-filter.c:322,33'
          Dst:             strlen
        - Src:             'event-filter.c:322,3'
          Dst:             str_append_escaped
        - Src:             'event-filter.c:325,3'
          Dst:             str_append
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    event_filter_export_query_expr
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.event_filter_query_internal *'
        - 'struct.event_filter_node *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - query
        - node
        - dest
      BBCount:         32
      ICount:          273
      EdgeCount:       63
      CyclomaticComplexity: 33
      functionsReached:
        - event_filter_append_escaped
        - event_filter_category_from_log_type
        - event_filter_export_query_expr
        - event_filter_export_query_expr_op
        - i_unreached
        - str_append
        - str_append_c
        - str_printfa
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event-filter.c:357,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:357,2'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:359,3'
              BranchSideFuncs:
                - str_append_c.4675
                - __sanitizer_cov_trace_switch
                - i_unreached
                - str_append.4674
                - event_filter_export_query_expr
                - str_append_c.4675
                - event_filter_export_query_expr
                - str_append.4674
                - event_filter_export_query_expr
                - event_filter_export_query_expr
                - str_append.4674
                - event_filter_export_query_expr
            - BranchSide:      'event-filter.c:386,14'
              BranchSideFuncs:
                - str_append.4674
                - event_filter_export_query_expr_op
                - str_append.4674
                - str_append_c.4675
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_append_escaped
                - str_append_c.4675
            - BranchSide:      'event-filter.c:386,14'
              BranchSideFuncs:
                - str_append.4674
                - event_filter_export_query_expr_op
                - str_append.4674
                - str_append_c.4675
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_append_escaped
                - str_append_c.4675
            - BranchSide:      'event-filter.c:394,14'
              BranchSideFuncs:
                - str_append.4674
                - event_filter_export_query_expr_op
                - str_append.4674
                - str_append_c.4675
                - event_filter_append_escaped
                - __sanitizer_cov_trace_const_cmp8
                - str_append_c.4675
                - str_printfa
            - BranchSide:      'event-filter.c:403,14'
              BranchSideFuncs:
                - str_append.4674
                - event_filter_export_query_expr_op
                - str_append.4674
                - event_filter_category_from_log_type
                - str_append.4674
                - str_append_c.4675
                - event_filter_append_escaped
                - str_append_c.4675
            - BranchSide:      'event-filter.c:415,3'
              BranchSideFuncs:
                - str_append_c.4675
                - event_filter_append_escaped
                - str_append_c.4675
                - event_filter_export_query_expr_op
                - str_append.4674
                - str_append_c.4675
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_append_escaped
                - str_append_c.4675
            - BranchSide:      'event-filter.c:415,3'
              BranchSideFuncs:
                - str_append_c.4675
                - event_filter_append_escaped
                - str_append_c.4675
                - event_filter_export_query_expr_op
                - str_append.4674
                - str_append_c.4675
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_append_escaped
                - str_append_c.4675
            - BranchSide:      'event-filter.c:415,3'
              BranchSideFuncs:
                - str_append_c.4675
                - event_filter_append_escaped
                - str_append_c.4675
                - event_filter_export_query_expr_op
                - str_append.4674
                - str_append_c.4675
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_append_escaped
                - str_append_c.4675
        - Branch String:   'event-filter.c:360,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:362,35'
              BranchSideFuncs:
                - event_filter_export_query_expr
                - str_append.4674
                - event_filter_export_query_expr
                - str_append_c.4675
            - BranchSide:      'event-filter.c:367,35'
              BranchSideFuncs:
                - event_filter_export_query_expr
                - str_append.4674
                - event_filter_export_query_expr
                - str_append_c.4675
            - BranchSide:      'event-filter.c:372,15'
              BranchSideFuncs:
                - str_append.4674
                - event_filter_export_query_expr
                - str_append_c.4675
            - BranchSide:      'event-filter.c:380,4'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:380,4'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:380,4'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:380,4'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:380,4'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:382,3'
              BranchSideFuncs:
                - str_append_c.4675
        - Branch String:   'event-filter.c:398,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:399,16'
              BranchSideFuncs:
                - str_printfa
                - str_append_c.4675
            - BranchSide:      'event-filter.c:400,3'
              BranchSideFuncs:
                - str_append_c.4675
        - Branch String:   'event-filter.c:405,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:406,4'
              BranchSideFuncs:
                - str_append_c.4675
                - event_filter_append_escaped
                - str_append_c.4675
            - BranchSide:      'event-filter.c:410,15'
              BranchSideFuncs:
                - event_filter_category_from_log_type
                - str_append.4674
      Callsites:
        - Src:             'event-filter.c:359,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:362,4'
          Dst:             event_filter_export_query_expr
        - Src:             'event-filter.c:363,4'
          Dst:             str_append
        - Src:             'event-filter.c:364,4'
          Dst:             event_filter_export_query_expr
        - Src:             'event-filter.c:367,4'
          Dst:             event_filter_export_query_expr
        - Src:             'event-filter.c:368,4'
          Dst:             str_append
        - Src:             'event-filter.c:369,4'
          Dst:             event_filter_export_query_expr
        - Src:             'event-filter.c:372,4'
          Dst:             str_append
        - Src:             'event-filter.c:373,4'
          Dst:             event_filter_export_query_expr
        - Src:             'event-filter.c:380,4'
          Dst:             i_unreached
        - Src:             'event-filter.c:382,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:386,3'
          Dst:             str_append
        - Src:             'event-filter.c:387,20'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:387,3'
          Dst:             str_append
        - Src:             'event-filter.c:388,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:389,3'
          Dst:             event_filter_append_escaped
        - Src:             'event-filter.c:391,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:394,3'
          Dst:             str_append
        - Src:             'event-filter.c:395,20'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:395,3'
          Dst:             str_append
        - Src:             'event-filter.c:396,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:397,3'
          Dst:             event_filter_append_escaped
        - Src:             'event-filter.c:399,4'
          Dst:             str_printfa
        - Src:             'event-filter.c:400,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:403,3'
          Dst:             str_append
        - Src:             'event-filter.c:404,20'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:404,3'
          Dst:             str_append
        - Src:             'event-filter.c:406,4'
          Dst:             str_append_c
        - Src:             'event-filter.c:407,4'
          Dst:             event_filter_append_escaped
        - Src:             'event-filter.c:408,4'
          Dst:             str_append_c
        - Src:             'event-filter.c:410,21'
          Dst:             event_filter_category_from_log_type
        - Src:             'event-filter.c:410,4'
          Dst:             str_append
        - Src:             'event-filter.c:415,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:416,3'
          Dst:             event_filter_append_escaped
        - Src:             'event-filter.c:417,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:418,20'
          Dst:             event_filter_export_query_expr_op
        - Src:             'event-filter.c:418,3'
          Dst:             str_append
        - Src:             'event-filter.c:419,3'
          Dst:             str_append_c
        - Src:             'event-filter.c:420,3'
          Dst:             event_filter_append_escaped
        - Src:             'event-filter.c:422,3'
          Dst:             str_append_c
    - functionName:    str_append_c
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - char
      constantsTouched: []
      argNames:
        - str
        - chr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_c
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:44,2'
          Dst:             buffer_append_c
    - functionName:    event_filter_category_from_log_type
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - log_type
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - i_unreached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:231,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:232,33'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_unreached
            - BranchSide:      'event-filter.c:235,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'event-filter.c:232,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:233,37'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:234,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_unreached
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'event-filter.c:235,2'
          Dst:             i_unreached
    - functionName:    clone_expr
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionDepth:   0
      returnType:      'struct.event_filter_node *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'struct.event_filter_node *'
      constantsTouched: []
      argNames:
        - pool
        - old
      BBCount:         6
      ICount:          237
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clone_expr
        - malloc_multiply_check
        - p_malloc
        - p_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter.c:243,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:246,8'
              BranchSideFuncs:
                - malloc_multiply_check.4689
                - p_malloc.4690
                - clone_expr
                - clone_expr
                - p_strdup
                - p_strdup
                - p_strdup
                - p_strdup
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             'event-filter.c:246,8'
          Dst:             malloc_multiply_check
        - Src:             'event-filter.c:246,8'
          Dst:             p_malloc
        - Src:             'event-filter.c:249,21'
          Dst:             clone_expr
        - Src:             'event-filter.c:250,21'
          Dst:             clone_expr
        - Src:             'event-filter.c:251,13'
          Dst:             p_strdup
        - Src:             'event-filter.c:254,23'
          Dst:             p_strdup
        - Src:             'event-filter.c:256,19'
          Dst:             p_strdup
        - Src:             'event-filter.c:258,25'
          Dst:             p_strdup
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    4
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    filter_node_requires_event_name
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.event_filter_node *'
      constantsTouched: []
      argNames:
        - node
      BBCount:         17
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - filter_node_requires_event_name
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event-filter.c:140,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:142,42'
              BranchSideFuncs:
                - filter_node_requires_event_name
            - BranchSide:      'event-filter.c:144,42'
              BranchSideFuncs:
                - filter_node_requires_event_name
                - filter_node_requires_event_name
            - BranchSide:      'event-filter.c:147,42'
              BranchSideFuncs:
                - filter_node_requires_event_name
                - filter_node_requires_event_name
            - BranchSide:      'event-filter.c:150,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:144,61'
          Branch Sides:
            - BranchSide:      'event-filter.c:144,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:145,36'
              BranchSideFuncs:
                - filter_node_requires_event_name
        - Branch String:   'event-filter.c:147,61'
          Branch Sides:
            - BranchSide:      'event-filter.c:147,3'
              BranchSideFuncs:
                - filter_node_requires_event_name
            - BranchSide:      'event-filter.c:148,36'
              BranchSideFuncs:
                - filter_node_requires_event_name
        - Branch String:   'event-filter.c:150,67'
          Branch Sides:
            - BranchSide:      'event-filter.c:150,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:151,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'event-filter.c:142,10'
          Dst:             filter_node_requires_event_name
        - Src:             'event-filter.c:144,10'
          Dst:             filter_node_requires_event_name
        - Src:             'event-filter.c:145,4'
          Dst:             filter_node_requires_event_name
        - Src:             'event-filter.c:147,10'
          Dst:             filter_node_requires_event_name
        - Src:             'event-filter.c:148,4'
          Dst:             filter_node_requires_event_name
    - functionName:    add_node
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.pool *'
        - 'struct.event_filter_node **'
        - 'struct.event_filter_node *'
        - int
      constantsTouched: []
      argNames:
        - pool
        - root
        - new
        - op
      BBCount:         13
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
        - malloc_multiply_check
        - p_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:122,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:122,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.4689
                - p_malloc.4690
                - i_panic
            - BranchSide:      'event-filter.c:122,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - malloc_multiply_check.4689
                - p_malloc.4690
                - i_panic
        - Branch String:   'event-filter.c:122,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:122,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:124,7'
              BranchSideFuncs:
                - malloc_multiply_check.4689
                - p_malloc.4690
        - Branch String:   'event-filter.c:124,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:125,11'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:129,11'
              BranchSideFuncs:
                - malloc_multiply_check.4689
                - p_malloc.4690
      Callsites:
        - Src:             'event-filter.c:122,2'
          Dst:             i_panic
        - Src:             'event-filter.c:129,11'
          Dst:             malloc_multiply_check
        - Src:             'event-filter.c:129,11'
          Dst:             p_malloc
    - functionName:    event_filter_get_or_alloc_internal_query
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionDepth:   0
      returnType:      'struct.event_filter_query_internal *'
      argCount:        2
      argTypes:
        - 'struct.event_filter *'
        - 'char *'
      constantsTouched: []
      argNames:
        - filter
        - context
      BBCount:         10
      ICount:          88
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_append_space_i
        - buffer_get_modifiable_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:103,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:104,7'
              BranchSideFuncs:
                - array_append_space_i.4693
            - BranchSide:      'event-filter.c:109,10'
              BranchSideFuncs:
                - array_append_space_i.4693
        - Branch String:   'event-filter.c:104,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:105,11'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:106,2'
              BranchSideFuncs:
                - array_append_space_i.4693
      Callsites:
        - Src:             'event-filter.c:103,2'
          Dst:             buffer_get_modifiable_data
        - Src:             'event-filter.c:109,10'
          Dst:             array_append_space_i
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4695
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.4695
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    event_filter_deinit
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_category_unregister_callback
        - event_filter_category_registered
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:1028,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:1028,2'
              BranchSideFuncs:
                - event_category_unregister_callback
            - BranchSide:      'event-filter.c:1028,2'
              BranchSideFuncs:
                - event_category_unregister_callback
      Callsites:
        - Src:             'event-filter.c:1028,2'
          Dst:             event_category_unregister_callback
        - Src:             'event-filter.c:1028,2'
          Dst:             event_filter_category_registered
    - functionName:    event_filter_category_registered
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_category *'
      constantsTouched: []
      argNames:
        - category
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_get_modifiable_data
        - event_filter_query_update_category
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:1013,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:1014,3'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - event_filter_query_update_category
            - BranchSide:      'event-filter.c:1019,1'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:1014,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:1015,39'
              BranchSideFuncs:
                - event_filter_query_update_category
                - buffer_get_modifiable_data
            - BranchSide:      'event-filter.c:1018,2'
              BranchSideFuncs:
                - buffer_get_modifiable_data
                - event_filter_query_update_category
      Callsites:
        - Src:             'event-filter.c:1014,3'
          Dst:             buffer_get_modifiable_data
        - Src:             'event-filter.c:1015,4'
          Dst:             event_filter_query_update_category
    - functionName:    event_filter_init
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_category_register_callback
        - event_filter_category_registered
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:1023,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:1023,2'
              BranchSideFuncs:
                - event_category_register_callback
            - BranchSide:      'event-filter.c:1023,2'
              BranchSideFuncs:
                - event_category_register_callback
      Callsites:
        - Src:             'event-filter.c:1023,2'
          Dst:             event_category_register_callback
        - Src:             'event-filter.c:1023,2'
          Dst:             event_filter_category_registered
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    event_filter_match_iter_deinit
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_filter_match_iter **'
      constantsTouched: []
      argNames:
        - _iter
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter.c:965,2'
          Dst:             p_free_internal
    - functionName:    event_filter_match_iter_next
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.event_filter_match_iter *'
      constantsTouched: []
      argNames:
        - iter
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_get_i
        - event_filter_query_match
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:945,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:947,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - event_filter_query_match
            - BranchSide:      'event-filter.c:957,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:950,30'
          Branch Sides:
            - BranchSide:      'event-filter.c:945,2'
              BranchSideFuncs:
                - event_filter_query_match
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter.c:951,32'
              BranchSideFuncs:
                - event_filter_query_match
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'event-filter.c:950,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:945,2'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:955,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:944,12'
          Dst:             array_get_i
        - Src:             'event-filter.c:951,7'
          Dst:             event_filter_query_match
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:251,13'
          Dst:             array_count_i
    - functionName:    event_filter_query_match
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event_filter_query_internal *'
        - 'struct.event *'
        - 'char *'
        - int
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - query
        - event
        - source_filename
        - source_linenum
        - ctx
      BBCount:         7
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_query_match_eval
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:867,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:867,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:867,2'
              BranchSideFuncs:
                - event_filter_query_match_eval
      Callsites:
        - Src:             'event-filter.c:867,2'
          Dst:             i_panic
        - Src:             'event-filter.c:870,9'
          Dst:             event_filter_query_match_eval
    - functionName:    event_filter_query_match_eval
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event_filter_node *'
        - 'struct.event *'
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - node
        - event
        - source_filename
        - source_linenum
        - log_type
      BBCount:         20
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_query_match_cmp
        - event_filter_query_match_eval
        - i_unreached
      functionUses:    6
      BranchProfiles:
        - Branch String:   'event-filter.c:828,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:834,39'
              BranchSideFuncs:
                - event_filter_query_match_cmp
            - BranchSide:      'event-filter.c:834,39'
              BranchSideFuncs:
                - event_filter_query_match_cmp
            - BranchSide:      'event-filter.c:834,39'
              BranchSideFuncs:
                - event_filter_query_match_cmp
            - BranchSide:      'event-filter.c:834,39'
              BranchSideFuncs:
                - event_filter_query_match_cmp
            - BranchSide:      'event-filter.c:834,39'
              BranchSideFuncs:
                - event_filter_query_match_cmp
            - BranchSide:      'event-filter.c:837,40'
              BranchSideFuncs:
                - event_filter_query_match_eval
                - event_filter_query_match_eval
            - BranchSide:      'event-filter.c:844,40'
              BranchSideFuncs:
                - event_filter_query_match_eval
                - event_filter_query_match_eval
            - BranchSide:      'event-filter.c:851,41'
              BranchSideFuncs:
                - event_filter_query_match_eval
            - BranchSide:      'event-filter.c:856,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'event-filter.c:839,22'
          Branch Sides:
            - BranchSide:      'event-filter.c:837,3'
              BranchSideFuncs:
                - event_filter_query_match_eval
            - BranchSide:      'event-filter.c:840,40'
              BranchSideFuncs:
                - event_filter_query_match_eval
        - Branch String:   'event-filter.c:846,22'
          Branch Sides:
            - BranchSide:      'event-filter.c:844,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:847,40'
              BranchSideFuncs:
                - event_filter_query_match_eval
      Callsites:
        - Src:             'event-filter.c:834,10'
          Dst:             event_filter_query_match_cmp
        - Src:             'event-filter.c:837,10'
          Dst:             event_filter_query_match_eval
        - Src:             'event-filter.c:840,10'
          Dst:             event_filter_query_match_eval
        - Src:             'event-filter.c:844,10'
          Dst:             event_filter_query_match_eval
        - Src:             'event-filter.c:847,10'
          Dst:             event_filter_query_match_eval
        - Src:             'event-filter.c:851,11'
          Dst:             event_filter_query_match_eval
        - Src:             'event-filter.c:856,2'
          Dst:             i_unreached
    - functionName:    event_filter_query_match_cmp
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event_filter_node *'
        - 'struct.event *'
        - 'char *'
        - int
        - int
      constantsTouched: []
      argNames:
        - node
        - event
        - source_filename
        - source_linenum
        - log_type
      BBCount:         41
      ICount:          240
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - event_has_category
        - event_match_field
        - i_panic
        - i_unreached
        - strcmp
        - wildcard_match_escaped
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:790,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
            - BranchSide:      'event-filter.c:790,2'
              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_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
        - Branch String:   'event-filter.c:790,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
        - Branch String:   'event-filter.c:790,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
        - Branch String:   'event-filter.c:790,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
                - i_panic
        - Branch String:   'event-filter.c:790,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:790,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:796,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - event_match_field
                - event_match_field
                - event_has_category
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - wildcard_match_escaped
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - i_unreached
        - Branch String:   'event-filter.c:796,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:798,4'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter.c:800,12'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:803,12'
              BranchSideFuncs:
                - wildcard_match_escaped
            - BranchSide:      'event-filter.c:806,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter.c:811,30'
              BranchSideFuncs:
                - event_has_category
            - BranchSide:      'event-filter.c:813,29'
              BranchSideFuncs:
                - event_match_field
            - BranchSide:      'event-filter.c:816,29'
              BranchSideFuncs:
                - event_match_field
            - BranchSide:      'event-filter.c:816,29'
              BranchSideFuncs:
                - event_match_field
            - BranchSide:      'event-filter.c:819,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'event-filter.c:800,41'
          Branch Sides:
            - BranchSide:      'event-filter.c:800,4'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:801,18'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:803,41'
          Branch Sides:
            - BranchSide:      'event-filter.c:803,4'
              BranchSideFuncs:
                - wildcard_match_escaped
            - BranchSide:      'event-filter.c:804,34'
              BranchSideFuncs:
                - wildcard_match_escaped
        - Branch String:   'event-filter.c:806,45'
          Branch Sides:
            - BranchSide:      'event-filter.c:807,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:808,6'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:807,26'
          Branch Sides:
            - BranchSide:      'event-filter.c:806,11'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:808,6'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:808,30'
          Branch Sides:
            - BranchSide:      'event-filter.c:806,11'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:809,13'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'event-filter.c:790,2'
          Dst:             i_panic
        - Src:             'event-filter.c:798,4'
          Dst:             i_unreached
        - Src:             'event-filter.c:801,11'
          Dst:             strcmp
        - Src:             'event-filter.c:804,11'
          Dst:             wildcard_match_escaped
        - Src:             'event-filter.c:809,6'
          Dst:             strcmp
        - Src:             'event-filter.c:811,11'
          Dst:             event_has_category
        - Src:             'event-filter.c:813,11'
          Dst:             event_match_field
        - Src:             'event-filter.c:816,11'
          Dst:             event_match_field
        - Src:             'event-filter.c:819,2'
          Dst:             i_unreached
    - functionName:    event_filter_match_iter_init
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionDepth:   0
      returnType:      'struct.event_filter_match_iter *'
      argCount:        3
      argTypes:
        - 'struct.event_filter *'
        - 'struct.event *'
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - filter
        - event
        - ctx
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - event_filter_match_fastpath
        - i_panic
        - malloc_multiply_check
        - p_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:928,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:928,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:930,9'
              BranchSideFuncs:
                - malloc_multiply_check.4689
                - p_malloc.4690
                - event_filter_match_fastpath
        - Branch String:   'event-filter.c:934,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:934,6'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:935,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:928,2'
          Dst:             i_panic
        - Src:             'event-filter.c:930,9'
          Dst:             malloc_multiply_check
        - Src:             'event-filter.c:930,9'
          Dst:             p_malloc
        - Src:             'event-filter.c:934,7'
          Dst:             event_filter_match_fastpath
    - functionName:    event_filter_match_fastpath
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event_filter *'
        - 'struct.event *'
      constantsTouched: []
      argNames:
        - filter
        - event
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:877,33'
          Branch Sides:
            - BranchSide:      'event-filter.c:877,36'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:883,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:877,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:881,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:883,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_filter_match_source
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'struct.event_filter *'
        - 'struct.event *'
        - 'char *'
        - int
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - filter
        - event
        - source_filename
        - source_linenum
        - ctx
      BBCount:         16
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - event_filter_match_fastpath
        - event_filter_query_match
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event-filter.c:902,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:902,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:904,35'
              BranchSideFuncs:
                - event_filter_match_fastpath
                - event_filter_query_match
        - Branch String:   'event-filter.c:904,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:905,3'
              BranchSideFuncs:
                - event_filter_query_match
            - BranchSide:      'event-filter.c:907,2'
              BranchSideFuncs:
                - event_filter_query_match
        - Branch String:   'event-filter.c:907,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:908,32'
              BranchSideFuncs:
                - event_filter_query_match
            - BranchSide:      'event-filter.c:912,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:908,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:910,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:911,2'
              BranchSideFuncs:
                - event_filter_query_match
      Callsites:
        - Src:             'event-filter.c:902,2'
          Dst:             i_panic
        - Src:             'event-filter.c:904,7'
          Dst:             event_filter_match_fastpath
        - Src:             'event-filter.c:908,7'
          Dst:             event_filter_query_match
    - functionName:    event_filter_match
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.event_filter *'
        - 'struct.event *'
        - 'struct.failure_context *'
      constantsTouched: []
      argNames:
        - filter
        - event
        - ctx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - event_filter_match_source
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:889,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:890,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:891,35'
              BranchSideFuncs:
                - event_filter_match_source
      Callsites:
        - Src:             'event-filter.c:891,9'
          Dst:             event_filter_match_source
    - functionName:    event_filter_get_expr_for_testing
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionDepth:   0
      returnType:      'struct.event_filter_node *'
      argCount:        2
      argTypes:
        - 'struct.event_filter *'
        - 'int *'
      constantsTouched: []
      argNames:
        - filter
        - count_r
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_get_i
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:457,9'
          Branch Sides:
            - BranchSide:      'event-filter.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:457,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:455,12'
          Dst:             array_get_i
    - functionName:    event_filter_export_query
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event_filter_query_internal *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - query
        - dest
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_export_query_expr
        - str_append_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter.c:431,2'
          Dst:             str_append_c
        - Src:             'event-filter.c:432,2'
          Dst:             event_filter_export_query_expr
        - Src:             'event-filter.c:433,2'
          Dst:             str_append_c
    - functionName:    event_filter_export
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event_filter *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - filter
        - dest
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - event_filter_export_query
        - str_append
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:441,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:442,8'
              BranchSideFuncs:
                - str_append.4674
                - event_filter_export_query
            - BranchSide:      'event-filter.c:447,1'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:442,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:443,15'
              BranchSideFuncs:
                - event_filter_export_query
                - str_append.4674
            - BranchSide:      'event-filter.c:444,9'
              BranchSideFuncs:
                - event_filter_export_query
                - str_append.4674
      Callsites:
        - Src:             'event-filter.c:443,4'
          Dst:             str_append
        - Src:             'event-filter.c:445,3'
          Dst:             event_filter_export_query
    - functionName:    event_filter_merge_with_context
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.event_filter *'
        - 'struct.event_filter *'
        - 'char *'
      constantsTouched: []
      argNames:
        - dest
        - src
        - new_context
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_merge_with_context_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter.c:315,2'
          Dst:             event_filter_merge_with_context_internal
    - functionName:    event_filter_merge_with_context_internal
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.event_filter *'
        - 'struct.event_filter *'
        - 'char *'
        - bool
      constantsTouched: []
      argNames:
        - dest
        - src
        - new_context
        - with_context
      BBCount:         16
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - add_node
        - clone_expr
        - event_filter_get_or_alloc_internal_query
        - i_panic
        - t_pop
        - t_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:277,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:277,42'
              BranchSideFuncs:
                - t_push
                - event_filter_get_or_alloc_internal_query
                - clone_expr
                - add_node
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'event-filter.c:287,1'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:278,19'
          Branch Sides:
            - BranchSide:      'event-filter.c:278,34'
              BranchSideFuncs:
                - event_filter_get_or_alloc_internal_query
                - clone_expr
                - add_node
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - i_panic
            - BranchSide:      'event-filter.c:278,48'
              BranchSideFuncs:
                - event_filter_get_or_alloc_internal_query
                - clone_expr
                - add_node
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - t_push
                - i_panic
        - Branch String:   'event-filter.c:286,4'
          Branch Sides:
            - BranchSide:      'event-filter.c:286,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:286,4'
              BranchSideFuncs:
                - t_push
                - event_filter_get_or_alloc_internal_query
                - clone_expr
                - add_node
                - t_pop
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
      Callsites:
        - Src:             'event-filter.c:277,42'
          Dst:             t_push
        - Src:             'event-filter.c:281,9'
          Dst:             event_filter_get_or_alloc_internal_query
        - Src:             'event-filter.c:284,5'
          Dst:             clone_expr
        - Src:             'event-filter.c:283,3'
          Dst:             add_node
        - Src:             'event-filter.c:286,4'
          Dst:             t_pop
        - Src:             'event-filter.c:286,4'
          Dst:             i_panic
    - functionName:    event_filter_merge
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.event_filter *'
        - 'struct.event_filter *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_merge_with_context_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter.c:308,2'
          Dst:             event_filter_merge_with_context_internal
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:242,2'
          Dst:             buffer_delete
    - functionName:    event_filter_remove_queries_with_context
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.event_filter *'
        - 'char *'
      constantsTouched: []
      argNames:
        - filter
        - context
      BBCount:         10
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_delete_i
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:295,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:296,7'
              BranchSideFuncs:
                - array_delete_i.4710
            - BranchSide:      'event-filter.c:302,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:296,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:297,10'
              BranchSideFuncs:
                - array_delete_i.4710
            - BranchSide:      'event-filter.c:301,2'
              BranchSideFuncs:
                - array_delete_i.4710
      Callsites:
        - Src:             'event-filter.c:298,4'
          Dst:             array_delete_i
    - functionName:    event_filter_category_to_log_type
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'int *'
      constantsTouched: []
      argNames:
        - name
        - log_type_r
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:217,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:218,14'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter.c:223,2'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:218,7'
          Branch Sides:
            - BranchSide:      'event-filter.c:219,44'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:222,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'event-filter.c:218,7'
          Dst:             strcmp
    - functionName:    event_filter_parse_real
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.event_filter *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - filter
        - error_r
      BBCount:         23
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - add_node
        - event_filter_get_or_alloc_internal_query
        - event_filter_parser_lex_destroy
        - event_filter_parser_lex_init
        - event_filter_parser_parse
        - event_filter_parser_set_extra
        - filter_node_requires_event_name
        - i_panic
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter.c:176,17'
          Branch Sides:
            - BranchSide:      'event-filter.c:176,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_get_or_alloc_internal_query
                - add_node
                - filter_node_requires_event_name
                - i_panic
            - BranchSide:      'event-filter.c:187,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'event-filter.c:176,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:178,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_get_or_alloc_internal_query
                - add_node
                - __sanitizer_cov_trace_const_cmp4
                - filter_node_requires_event_name
                - i_panic
            - BranchSide:      'event-filter.c:187,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'event-filter.c:178,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:178,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:180,56'
              BranchSideFuncs:
                - event_filter_get_or_alloc_internal_query
                - add_node
                - __sanitizer_cov_trace_const_cmp4
                - filter_node_requires_event_name
        - Branch String:   'event-filter.c:185,59'
          Branch Sides:
            - BranchSide:      'event-filter.c:185,3'
              BranchSideFuncs:
                - filter_node_requires_event_name
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter.c:186,42'
              BranchSideFuncs:
                - filter_node_requires_event_name
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter.c:189,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:189,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:191,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'event-filter.c:165,14'
          Dst:             strlen
        - Src:             'event-filter.c:169,2'
          Dst:             event_filter_parser_lex_init
        - Src:             'event-filter.c:170,2'
          Dst:             event_filter_parser_set_extra
        - Src:             'event-filter.c:172,8'
          Dst:             event_filter_parser_parse
        - Src:             'event-filter.c:174,2'
          Dst:             event_filter_parser_lex_destroy
        - Src:             'event-filter.c:178,3'
          Dst:             i_panic
        - Src:             'event-filter.c:180,15'
          Dst:             event_filter_get_or_alloc_internal_query
        - Src:             'event-filter.c:182,3'
          Dst:             add_node
        - Src:             'event-filter.c:186,4'
          Dst:             filter_node_requires_event_name
        - Src:             'event-filter.c:189,3'
          Dst:             i_panic
    - functionName:    event_filter_parse
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'struct.event_filter *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - filter
        - error_r
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - event_filter_parse_real
        - i_panic
        - t_pop_pass_str
        - t_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:208,4'
          Branch Sides:
            - BranchSide:      'event-filter.c:208,4'
              BranchSideFuncs:
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'event-filter.c:208,4'
              BranchSideFuncs:
                - t_pop_pass_str
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'event-filter.c:208,4'
          Branch Sides:
            - BranchSide:      'event-filter.c:208,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:208,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:206,2'
          Dst:             t_push
        - Src:             'event-filter.c:207,9'
          Dst:             event_filter_parse_real
        - Src:             'event-filter.c:208,4'
          Dst:             t_pop_pass_str
        - Src:             'event-filter.c:208,4'
          Dst:             i_panic
    - functionName:    pool_unref
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:160,6'
          Branch Sides:
            - BranchSide:      './mempool.h:160,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:161,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    event_filter_unref
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_filter **'
      constantsTouched: []
      argNames:
        - _filter
      BBCount:         25
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - i_panic
        - pool_unref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter.c:76,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:77,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:78,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - pool_unref.4714
                - i_panic
        - Branch String:   'event-filter.c:78,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:78,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:80,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - pool_unref.4714
        - Branch String:   'event-filter.c:81,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:82,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:84,7'
              BranchSideFuncs:
                - pool_unref.4714
        - Branch String:   'event-filter.c:84,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:84,6'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:85,3'
              BranchSideFuncs:
                - pool_unref.4714
        - Branch String:   'event-filter.c:85,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:85,3'
              BranchSideFuncs:
                - pool_unref.4714
            - BranchSide:      'event-filter.c:85,3'
              BranchSideFuncs:
                - pool_unref.4714
        - Branch String:   'event-filter.c:85,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:85,3'
              BranchSideFuncs:
                - pool_unref.4714
            - BranchSide:      'event-filter.c:88,15'
              BranchSideFuncs:
                - pool_unref.4714
      Callsites:
        - Src:             'event-filter.c:78,2'
          Dst:             i_panic
        - Src:             'event-filter.c:88,3'
          Dst:             pool_unref
    - functionName:    event_filter_ref
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.event_filter *'
      constantsTouched: []
      argNames:
        - filter
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter.c:68,2'
          Branch Sides:
            - BranchSide:      'event-filter.c:68,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter.c:68,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:68,2'
          Dst:             i_panic
    - functionName:    event_filter_create_fragment
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionDepth:   0
      returnType:      'struct.event_filter *'
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_create_real
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter.c:63,9'
          Dst:             event_filter_create_real
    - functionName:    event_filter_create_real
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionDepth:   0
      returnType:      'struct.event_filter *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - bool
      constantsTouched: []
      argNames:
        - pool
        - fragment
      BBCount:         11
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - array_create_i
        - malloc_multiply_check
        - p_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter.c:51,6'
          Branch Sides:
            - BranchSide:      'event-filter.c:51,6'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:52,3'
              BranchSideFuncs: []
        - Branch String:   'event-filter.c:52,3'
          Branch Sides:
            - BranchSide:      'event-filter.c:52,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter.c:52,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter.c:45,11'
          Dst:             malloc_multiply_check
        - Src:             'event-filter.c:45,11'
          Dst:             p_malloc
        - Src:             'event-filter.c:50,2'
          Dst:             array_create_i
    - functionName:    event_filter_create
      functionSourceFile: '/src/dovecot/src/lib/event-filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      'struct.event_filter *'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_create_real
        - pool_alloconly_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter.c:58,34'
          Branch Sides:
            - BranchSide:      'event-filter.c:58,34'
              BranchSideFuncs:
                - pool_alloconly_create
                - event_filter_create_real
            - BranchSide:      'event-filter.c:58,34'
              BranchSideFuncs:
                - pool_alloconly_create
                - event_filter_create_real
      Callsites:
        - Src:             'event-filter.c:58,34'
          Dst:             pool_alloconly_create
        - Src:             'event-filter.c:58,9'
          Dst:             event_filter_create_real
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    event_filter_parser_input_proc
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - buf
        - size
        - scanner
      BBCount:         13
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - event_filter_parser_get_extra
        - i_memcpy
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.l:132,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:133,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.l:135,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4811
                - i_panic
        - Branch String:   'event-filter-lexer.l:135,2'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:135,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'event-filter-lexer.l:137,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.4811
        - Branch String:   'event-filter-lexer.l:137,14'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:137,12'
              BranchSideFuncs:
                - i_memcpy.4811
            - BranchSide:      'event-filter-lexer.l:137,12'
              BranchSideFuncs:
                - i_memcpy.4811
      Callsites:
        - Src:             'event-filter-lexer.l:130,10'
          Dst:             event_filter_parser_get_extra
        - Src:             'event-filter-lexer.l:135,2'
          Dst:             i_panic
        - Src:             'event-filter-lexer.l:138,2'
          Dst:             i_memcpy
    - functionName:    event_filter_parser_get_extra
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_realloc
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - ptr
        - bytes
        - yyscanner
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_fatal_status
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter-lexer.l:112,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:114,11'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'event-filter-lexer.l:115,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter-lexer.l:111,15'
          Dst:             realloc
        - Src:             'event-filter-lexer.l:113,3'
          Dst:             i_fatal_status
    - functionName:    event_filter_parser_lex_destroy
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - event_filter_parser__delete_buffer
        - event_filter_parser_free
        - event_filter_parser_pop_buffer_state
        - yy_init_globals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:2196,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2196,2'
              BranchSideFuncs:
                - event_filter_parser_free
                - event_filter_parser_free
                - yy_init_globals
                - event_filter_parser_free
                - event_filter_parser__delete_buffer
                - event_filter_parser_pop_buffer_state
            - BranchSide:      'event-filter-lexer.c:2196,2'
              BranchSideFuncs:
                - event_filter_parser_free
                - event_filter_parser_free
                - yy_init_globals
                - event_filter_parser_free
                - event_filter_parser__delete_buffer
                - event_filter_parser_pop_buffer_state
        - Branch String:   'event-filter-lexer.c:2196,2'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2197,21'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - event_filter_parser_pop_buffer_state
                - event_filter_parser_free
                - event_filter_parser_free
                - yy_init_globals
                - event_filter_parser_free
            - BranchSide:      'event-filter-lexer.c:2203,9'
              BranchSideFuncs:
                - event_filter_parser_free
                - event_filter_parser_free
                - yy_init_globals
                - event_filter_parser_free
        - Branch String:   'event-filter-lexer.c:2197,21'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2197,41'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - event_filter_parser_pop_buffer_state
                - event_filter_parser_free
                - event_filter_parser_free
                - yy_init_globals
                - event_filter_parser_free
            - BranchSide:      'event-filter-lexer.c:2197,41'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - event_filter_parser_pop_buffer_state
                - event_filter_parser_free
                - event_filter_parser_free
                - yy_init_globals
                - event_filter_parser_free
      Callsites:
        - Src:             'event-filter-lexer.c:2197,3'
          Dst:             event_filter_parser__delete_buffer
        - Src:             'event-filter-lexer.c:2199,3'
          Dst:             event_filter_parser_pop_buffer_state
        - Src:             'event-filter-lexer.c:2203,2'
          Dst:             event_filter_parser_free
        - Src:             'event-filter-lexer.c:2207,9'
          Dst:             event_filter_parser_free
        - Src:             'event-filter-lexer.c:2212,5'
          Dst:             yy_init_globals
        - Src:             'event-filter-lexer.c:2215,5'
          Dst:             event_filter_parser_free
    - functionName:    event_filter_parser__delete_buffer
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.yy_buffer_state *'
        - 'char *'
      constantsTouched: []
      argNames:
        - b
        - yyscanner
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - event_filter_parser_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1654,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1655,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_free
                - event_filter_parser_free
            - BranchSide:      'event-filter-lexer.c:1657,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_free
                - event_filter_parser_free
        - Branch String:   'event-filter-lexer.c:1657,12'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1657,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_free
                - event_filter_parser_free
            - BranchSide:      'event-filter-lexer.c:1657,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_free
                - event_filter_parser_free
        - Branch String:   'event-filter-lexer.c:1657,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1658,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_free
                - event_filter_parser_free
            - BranchSide:      'event-filter-lexer.c:1660,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_free
                - event_filter_parser_free
        - Branch String:   'event-filter-lexer.c:1660,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1661,20'
              BranchSideFuncs:
                - event_filter_parser_free
                - event_filter_parser_free
            - BranchSide:      'event-filter-lexer.c:1663,19'
              BranchSideFuncs:
                - event_filter_parser_free
      Callsites:
        - Src:             'event-filter-lexer.c:1661,3'
          Dst:             event_filter_parser_free
        - Src:             'event-filter-lexer.c:1663,2'
          Dst:             event_filter_parser_free
    - functionName:    event_filter_parser_pop_buffer_state
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - event_filter_parser__delete_buffer
        - event_filter_parser__load_buffer_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1763,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1763,7'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1763,6'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1763,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1764,3'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1766,19'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1763,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1764,3'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1766,19'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1766,19'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1766,39'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1766,39'
              BranchSideFuncs:
                - event_filter_parser__delete_buffer
                - __sanitizer_cov_trace_const_cmp8
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1768,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1769,5'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1771,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1771,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1771,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1771,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1771,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1771,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1772,25'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1771,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1771,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1772,25'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
      Callsites:
        - Src:             'event-filter-lexer.c:1766,2'
          Dst:             event_filter_parser__delete_buffer
        - Src:             'event-filter-lexer.c:1772,3'
          Dst:             event_filter_parser__load_buffer_state
    - functionName:    event_filter_parser_free
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ptr
        - yyscanner
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'event-filter-lexer.l:120,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:121,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.l:122,7'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    yy_init_globals
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser__load_buffer_state
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_lex_init_extra
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - yy_user_defined
        - ptr_yy_globals
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - event_filter_parser_alloc
        - event_filter_parser_set_extra
        - yy_init_globals
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:2136,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2137,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event-filter-lexer.c:2141,71'
              BranchSideFuncs:
                - event_filter_parser_alloc
                - llvm.memset.p0i8.i64
                - event_filter_parser_set_extra
                - yy_init_globals
                - __errno_location
        - Branch String:   'event-filter-lexer.c:2143,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2144,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event-filter-lexer.c:2150,13'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - event_filter_parser_set_extra
                - yy_init_globals
      Callsites:
        - Src:             'event-filter-lexer.c:2134,5'
          Dst:             event_filter_parser_set_extra
        - Src:             'event-filter-lexer.c:2137,9'
          Dst:             __errno_location
        - Src:             'event-filter-lexer.c:2141,34'
          Dst:             event_filter_parser_alloc
        - Src:             'event-filter-lexer.c:2144,9'
          Dst:             __errno_location
        - Src:             'event-filter-lexer.c:2152,5'
          Dst:             event_filter_parser_set_extra
        - Src:             'event-filter-lexer.c:2154,12'
          Dst:             yy_init_globals
    - functionName:    event_filter_parser_set_extra
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - user_defined
        - yyscanner
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_alloc
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.l'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - bytes
        - yyscanner
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - i_fatal_status
      functionUses:    7
      BranchProfiles:
        - Branch String:   'event-filter-lexer.l:103,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:105,11'
              BranchSideFuncs:
                - i_fatal_status
            - BranchSide:      'event-filter-lexer.l:106,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter-lexer.l:102,14'
          Dst:             calloc
        - Src:             'event-filter-lexer.l:104,3'
          Dst:             i_fatal_status
    - functionName:    event_filter_parser_lex_init
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char **'
      constantsTouched: []
      argNames:
        - ptr_yy_globals
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - event_filter_parser_alloc
        - yy_init_globals
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:2105,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2106,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event-filter-lexer.c:2110,34'
              BranchSideFuncs:
                - event_filter_parser_alloc
                - llvm.memset.p0i8.i64
                - yy_init_globals
                - __errno_location
        - Branch String:   'event-filter-lexer.c:2112,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2113,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event-filter-lexer.c:2118,13'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - yy_init_globals
      Callsites:
        - Src:             'event-filter-lexer.c:2106,9'
          Dst:             __errno_location
        - Src:             'event-filter-lexer.c:2110,34'
          Dst:             event_filter_parser_alloc
        - Src:             'event-filter-lexer.c:2113,9'
          Dst:             __errno_location
        - Src:             'event-filter-lexer.c:2120,12'
          Dst:             yy_init_globals
    - functionName:    event_filter_parser_set_lval
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'union.epoll_data *'
        - 'char *'
      constantsTouched: []
      argNames:
        - yylval_param
        - yyscanner
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_get_lval
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionDepth:   0
      returnType:      'union.epoll_data *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_set_debug
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - _bdebug
        - yyscanner
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_get_debug
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_set_out
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - _out_str
        - yyscanner
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_set_in
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - _in_str
        - yyscanner
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_set_column
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - _column_no
        - yyscanner
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:2047,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2047,15'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:2047,13'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'event-filter-lexer.c:2047,15'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2047,15'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:2048,12'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'event-filter-lexer.c:2047,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2047,13'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:2048,12'
              BranchSideFuncs:
                - i_fatal
      Callsites:
        - Src:             'event-filter-lexer.c:2048,12'
          Dst:             i_fatal
    - functionName:    event_filter_parser_set_lineno
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - _line_number
        - yyscanner
      BBCount:         11
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - i_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:2032,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2032,15'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:2032,13'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'event-filter-lexer.c:2032,15'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2032,15'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:2033,12'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'event-filter-lexer.c:2032,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:2032,13'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:2033,12'
              BranchSideFuncs:
                - i_fatal
      Callsites:
        - Src:             'event-filter-lexer.c:2033,12'
          Dst:             i_fatal
    - functionName:    event_filter_parser_get_text
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_get_leng
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_get_out
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionDepth:   0
      returnType:      'struct._IO_FILE *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_get_in
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionDepth:   0
      returnType:      'struct._IO_FILE *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    event_filter_parser_get_column
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1970,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1970,15'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1970,13'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1970,15'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1971,13'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1973,12'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1970,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1971,13'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1973,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_filter_parser_get_lineno
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1957,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1957,15'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1957,13'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1957,15'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1960,12'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1957,13'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1958,13'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1960,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    event_filter_parser__scan_bytes
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionDepth:   0
      returnType:      'struct.yy_buffer_state *'
      argCount:        3
      argTypes:
        - 'char *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - yybytes
        - _yybytes_len
        - yyscanner
      BBCount:         11
      ICount:          100
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - event_filter_parser__scan_buffer
        - event_filter_parser_alloc
        - i_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1890,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1891,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser__scan_buffer
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1893,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser__scan_buffer
                - i_fatal
        - Branch String:   'event-filter-lexer.c:1893,2'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1894,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser__scan_buffer
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1896,22'
              BranchSideFuncs:
                - event_filter_parser__scan_buffer
                - i_fatal
        - Branch String:   'event-filter-lexer.c:1899,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1900,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1905,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter-lexer.c:1889,17'
          Dst:             event_filter_parser_alloc
        - Src:             'event-filter-lexer.c:1891,3'
          Dst:             i_fatal
        - Src:             'event-filter-lexer.c:1898,6'
          Dst:             event_filter_parser__scan_buffer
        - Src:             'event-filter-lexer.c:1900,3'
          Dst:             i_fatal
    - functionName:    event_filter_parser__scan_buffer
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionDepth:   0
      returnType:      'struct.yy_buffer_state *'
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - base
        - size
        - yyscanner
      BBCount:         13
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - event_filter_parser__switch_to_buffer
        - event_filter_parser_alloc
        - i_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1834,16'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1835,7'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1838,3'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1835,45'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1836,7'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1838,3'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1834,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1838,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1840,68'
              BranchSideFuncs:
                - event_filter_parser_alloc
                - i_fatal
                - event_filter_parser__switch_to_buffer
        - Branch String:   'event-filter-lexer.c:1841,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1842,3'
              BranchSideFuncs:
                - event_filter_parser__switch_to_buffer
            - BranchSide:      'event-filter-lexer.c:1844,26'
              BranchSideFuncs:
                - event_filter_parser__switch_to_buffer
      Callsites:
        - Src:             'event-filter-lexer.c:1840,24'
          Dst:             event_filter_parser_alloc
        - Src:             'event-filter-lexer.c:1842,3'
          Dst:             i_fatal
        - Src:             'event-filter-lexer.c:1854,2'
          Dst:             event_filter_parser__switch_to_buffer
    - functionName:    event_filter_parser__switch_to_buffer
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.yy_buffer_state *'
        - 'char *'
      constantsTouched: []
      argNames:
        - new_buffer
        - yyscanner
      BBCount:         17
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - event_filter_parser__load_buffer_state
        - event_filter_parser_ensure_buffer_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1585,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1585,28'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1585,28'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1585,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1586,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1588,7'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1588,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1588,7'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1588,7'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1588,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1591,22'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1596,29'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1588,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1591,22'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1596,29'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
      Callsites:
        - Src:             'event-filter-lexer.c:1584,2'
          Dst:             event_filter_parser_ensure_buffer_stack
        - Src:             'event-filter-lexer.c:1597,2'
          Dst:             event_filter_parser__load_buffer_state
    - functionName:    event_filter_parser_ensure_buffer_stack
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         12
      ICount:          127
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - event_filter_parser_alloc
        - event_filter_parser_realloc
        - i_fatal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1785,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1791,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - event_filter_parser_realloc
                - i_fatal
                - llvm.memset.p0i8.i64
            - BranchSide:      'event-filter-lexer.c:1805,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - event_filter_parser_realloc
                - i_fatal
                - llvm.memset.p0i8.i64
        - Branch String:   'event-filter-lexer.c:1795,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1796,4'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'event-filter-lexer.c:1798,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
        - Branch String:   'event-filter-lexer.c:1805,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1805,6'
              BranchSideFuncs:
                - event_filter_parser_realloc
                - i_fatal
                - llvm.memset.p0i8.i64
            - BranchSide:      'event-filter-lexer.c:1808,13'
              BranchSideFuncs:
                - event_filter_parser_realloc
                - i_fatal
                - llvm.memset.p0i8.i64
        - Branch String:   'event-filter-lexer.c:1815,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1816,4'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'event-filter-lexer.c:1819,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'event-filter-lexer.c:1792,52'
          Dst:             event_filter_parser_alloc
        - Src:             'event-filter-lexer.c:1796,4'
          Dst:             i_fatal
        - Src:             'event-filter-lexer.c:1811,52'
          Dst:             event_filter_parser_realloc
        - Src:             'event-filter-lexer.c:1816,4'
          Dst:             i_fatal
    - functionName:    event_filter_parser__scan_string
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionDepth:   0
      returnType:      'struct.yy_buffer_state *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - yystr
        - yyscanner
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_parser__scan_bytes
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter-lexer.c:1870,37'
          Dst:             strlen
        - Src:             'event-filter-lexer.c:1870,9'
          Dst:             event_filter_parser__scan_bytes
    - functionName:    event_filter_parser_push_buffer_state
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.yy_buffer_state *'
        - 'char *'
      constantsTouched: []
      argNames:
        - new_buffer
        - yyscanner
      BBCount:         22
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - event_filter_parser__load_buffer_state
        - event_filter_parser_ensure_buffer_stack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1732,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1733,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1735,24'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1738,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1738,7'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1738,7'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1738,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1741,22'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1747,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1738,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1741,22'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1747,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1747,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1747,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1747,6'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1747,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1748,3'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1749,29'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1747,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1748,3'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1749,29'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
      Callsites:
        - Src:             'event-filter-lexer.c:1735,2'
          Dst:             event_filter_parser_ensure_buffer_stack
        - Src:             'event-filter-lexer.c:1752,2'
          Dst:             event_filter_parser__load_buffer_state
    - functionName:    event_filter_parser__flush_buffer
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.yy_buffer_state *'
        - 'char *'
      constantsTouched: []
      argNames:
        - b
        - yyscanner
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - event_filter_parser__load_buffer_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1702,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1703,3'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1705,2'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1719,12'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1719,9'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1719,9'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1719,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1719,7'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1720,25'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
      Callsites:
        - Src:             'event-filter-lexer.c:1720,3'
          Dst:             event_filter_parser__load_buffer_state
    - functionName:    event_filter_parser__init_buffer
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.yy_buffer_state *'
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - b
        - file
        - yyscanner
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - event_filter_parser__flush_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1685,14'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1685,11'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event-filter-lexer.c:1685,11'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'event-filter-lexer.c:1685,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1685,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'event-filter-lexer.c:1686,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'event-filter-lexer.c:1673,15'
          Dst:             __errno_location
        - Src:             'event-filter-lexer.c:1676,2'
          Dst:             event_filter_parser__flush_buffer
        - Src:             'event-filter-lexer.c:1692,2'
          Dst:             __errno_location
    - functionName:    event_filter_parser_restart
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - input_file
        - yyscanner
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - event_filter_parser__create_buffer
        - event_filter_parser__init_buffer
        - event_filter_parser__load_buffer_state
        - event_filter_parser_ensure_buffer_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1561,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1561,9'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1561,7'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1561,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1562,32'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1567,18'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1561,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1562,32'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1567,18'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
        - Branch String:   'event-filter-lexer.c:1567,18'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1567,18'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
            - BranchSide:      'event-filter-lexer.c:1567,18'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
                - event_filter_parser__load_buffer_state
      Callsites:
        - Src:             'event-filter-lexer.c:1562,9'
          Dst:             event_filter_parser_ensure_buffer_stack
        - Src:             'event-filter-lexer.c:1564,13'
          Dst:             event_filter_parser__create_buffer
        - Src:             'event-filter-lexer.c:1567,2'
          Dst:             event_filter_parser__init_buffer
        - Src:             'event-filter-lexer.c:1568,2'
          Dst:             event_filter_parser__load_buffer_state
    - functionName:    event_filter_parser__create_buffer
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionDepth:   0
      returnType:      'struct.yy_buffer_state *'
      argCount:        3
      argTypes:
        - 'struct._IO_FILE *'
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - file
        - size
        - yyscanner
      BBCount:         7
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - event_filter_parser__init_buffer
        - event_filter_parser_alloc
        - i_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1627,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1628,3'
              BranchSideFuncs:
                - event_filter_parser_alloc
                - i_fatal
                - event_filter_parser__init_buffer
            - BranchSide:      'event-filter-lexer.c:1630,19'
              BranchSideFuncs:
                - event_filter_parser_alloc
                - i_fatal
                - event_filter_parser__init_buffer
        - Branch String:   'event-filter-lexer.c:1636,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1637,3'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
            - BranchSide:      'event-filter-lexer.c:1639,2'
              BranchSideFuncs:
                - event_filter_parser__init_buffer
      Callsites:
        - Src:             'event-filter-lexer.c:1626,24'
          Dst:             event_filter_parser_alloc
        - Src:             'event-filter-lexer.c:1628,3'
          Dst:             i_fatal
        - Src:             'event-filter-lexer.c:1635,26'
          Dst:             event_filter_parser_alloc
        - Src:             'event-filter-lexer.c:1637,3'
          Dst:             i_fatal
        - Src:             'event-filter-lexer.c:1641,2'
          Dst:             event_filter_parser__init_buffer
    - functionName:    yy_get_next_buffer
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         42
      ICount:          552
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - event_filter_parser_input_proc
        - event_filter_parser_realloc
        - event_filter_parser_restart
        - i_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1284,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1285,3'
              BranchSideFuncs:
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1288,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-lexer.c:1288,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1290,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-lexer.c:1310,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
        - Branch String:   'event-filter-lexer.c:1290,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1295,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1303,4'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1312,2'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1313,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
            - BranchSide:      'event-filter-lexer.c:1315,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
        - Branch String:   'event-filter-lexer.c:1315,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1319,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
            - BranchSide:      'event-filter-lexer.c:1324,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
        - Branch String:   'event-filter-lexer.c:1326,3'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1330,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
            - BranchSide:      'event-filter-lexer.c:1364,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
        - Branch String:   'event-filter-lexer.c:1335,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1337,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1351,5'
              BranchSideFuncs:
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
        - Branch String:   'event-filter-lexer.c:1339,10'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1340,24'
              BranchSideFuncs:
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1342,6'
              BranchSideFuncs:
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1353,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1354,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
            - BranchSide:      'event-filter-lexer.c:1357,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
                - __sanitizer_cov_trace_const_cmp4
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_realloc
        - Branch String:   'event-filter-lexer.c:1364,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1365,16'
              BranchSideFuncs:
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
            - BranchSide:      'event-filter-lexer.c:1368,3'
              BranchSideFuncs:
                - event_filter_parser_input_proc
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_restart
        - Branch String:   'event-filter-lexer.c:1374,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1376,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
                - event_filter_parser_restart
            - BranchSide:      'event-filter-lexer.c:1391,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
        - Branch String:   'event-filter-lexer.c:1376,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1378,12'
              BranchSideFuncs:
                - event_filter_parser_restart
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1384,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_realloc
                - i_fatal
        - Branch String:   'event-filter-lexer.c:1393,6'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1395,18'
              BranchSideFuncs:
                - event_filter_parser_realloc
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1404,21'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1398,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1399,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1401,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'event-filter-lexer.c:1285,3'
          Dst:             i_fatal
        - Src:             'event-filter-lexer.c:1346,6'
          Dst:             event_filter_parser_realloc
        - Src:             'event-filter-lexer.c:1354,5'
          Dst:             i_fatal
        - Src:             'event-filter-lexer.c:1368,3'
          Dst:             event_filter_parser_input_proc
        - Src:             'event-filter-lexer.c:1379,4'
          Dst:             event_filter_parser_restart
        - Src:             'event-filter-lexer.c:1396,50'
          Dst:             event_filter_parser_realloc
        - Src:             'event-filter-lexer.c:1399,4'
          Dst:             i_fatal
    - functionName:    yy_try_NUL_trans
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - yy_current_state
        - yyscanner
      BBCount:         13
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1455,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1457,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1460,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1460,2'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1462,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1466,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1463,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1460,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1464,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1470,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1470,9'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1470,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yy_get_previous_state
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - yyscanner
      BBCount:         17
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:1423,2'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1425,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1440,9'
              BranchSideFuncs: []
        - Branch String:   'event-filter-lexer.c:1425,19'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1425,34'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1425,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1426,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1428,35'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1431,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1431,3'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1433,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
            - BranchSide:      'event-filter-lexer.c:1437,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1434,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1431,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1435,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    str_append
      functionSourceFile: '/src/dovecot/src/lib/./str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.buffer *'
        - 'char *'
      constantsTouched: []
      argNames:
        - str
        - cstr
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './str.h:35,27'
          Dst:             strlen
        - Src:             './str.h:35,2'
          Dst:             buffer_append
    - functionName:    event_filter_parser_lex
      functionSourceFile: '/src/dovecot/src/lib/event-filter-lexer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'union.epoll_data *'
        - 'char *'
      constantsTouched: []
      argNames:
        - yylval_param
        - yyscanner
      BBCount:         79
      ICount:          724
      EdgeCount:       91
      CyclomaticComplexity: 14
      functionsReached:
        - event_filter_parser__create_buffer
        - event_filter_parser__load_buffer_state
        - event_filter_parser_ensure_buffer_stack
        - fwrite
        - i_fatal
        - str_append
        - str_c
        - t_str_new
        - t_strdup
        - yy_get_next_buffer
        - yy_get_previous_state
        - yy_try_NUL_trans
      functionUses:    0
      BranchProfiles:
        - Branch String:   'event-filter-lexer.c:942,7'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:46,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:944,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:950,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:951,4'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:953,10'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:953,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:954,11'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:956,10'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:956,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:957,12'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:959,10'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:959,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:959,10'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:959,8'
              BranchSideFuncs:
                - event_filter_parser_ensure_buffer_stack
                - event_filter_parser__create_buffer
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:959,10'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:960,27'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:965,25'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:959,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:960,27'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:965,25'
              BranchSideFuncs:
                - event_filter_parser__load_buffer_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:993,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:995,36'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:998,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:998,4'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1000,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1004,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
        - Branch String:   'event-filter-lexer.c:1001,10'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:998,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1002,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1006,4'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:992,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1008,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
        - Branch String:   'event-filter-lexer.c:1018,3'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:49,6'
              BranchSideFuncs:
                - t_str_new
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.l:54,26'
              BranchSideFuncs:
                - str_c
            - BranchSide:      'event-filter-lexer.l:59,14'
              BranchSideFuncs:
                - str_append.4837
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.l:60,14'
              BranchSideFuncs:
                - str_append.4837
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.l:61,14'
              BranchSideFuncs:
                - str_append.4837
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.l:62,14'
              BranchSideFuncs:
                - str_append.4837
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.l:64,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.l:65,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.l:66,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.l:67,11'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.l:68,26'
              BranchSideFuncs:
                - t_strdup
            - BranchSide:      'event-filter-lexer.l:70,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.l:94,30'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.l:96,1'
              BranchSideFuncs:
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1022,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1136,2'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1136,2'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-lexer.c:1141,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - __sanitizer_cov_trace_switch
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
            - BranchSide:      'event-filter-lexer.c:1262,3'
              BranchSideFuncs:
                - i_fatal
        - Branch String:   'event-filter-lexer.l:96,1'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.l:96,1'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.l:97,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-lexer.c:1147,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1158,22'
              BranchSideFuncs:
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
            - BranchSide:      'event-filter-lexer.c:1170,8'
              BranchSideFuncs:
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
        - Branch String:   'event-filter-lexer.c:1170,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1174,22'
              BranchSideFuncs:
                - yy_get_previous_state
                - yy_try_NUL_trans
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1207,37'
              BranchSideFuncs:
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_previous_state
                - yy_try_NUL_trans
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - yy_get_previous_state
        - Branch String:   'event-filter-lexer.c:1191,9'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1194,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1201,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
        - Branch String:   'event-filter-lexer.c:1207,8'
          Branch Sides:
            - BranchSide:      'event-filter-lexer.c:1211,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
            - BranchSide:      'event-filter-lexer.c:1240,6'
              BranchSideFuncs:
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-lexer.c:1250,6'
              BranchSideFuncs:
                - yy_get_previous_state
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_next_buffer
                - __sanitizer_cov_trace_switch
                - yy_get_previous_state
                - __sanitizer_cov_trace_const_cmp2
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yy_get_previous_state
                - yy_try_NUL_trans
                - fwrite
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_append.4837
                - str_c
                - t_str_new
                - i_fatal
      Callsites:
        - Src:             'event-filter-lexer.c:960,4'
          Dst:             event_filter_parser_ensure_buffer_stack
        - Src:             'event-filter-lexer.c:962,5'
          Dst:             event_filter_parser__create_buffer
        - Src:             'event-filter-lexer.c:965,3'
          Dst:             event_filter_parser__load_buffer_state
        - Src:             'event-filter-lexer.l:51,16'
          Dst:             t_str_new
        - Src:             'event-filter-lexer.l:54,20'
          Dst:             str_c
        - Src:             'event-filter-lexer.l:59,3'
          Dst:             str_append
        - Src:             'event-filter-lexer.l:60,3'
          Dst:             str_append
        - Src:             'event-filter-lexer.l:61,3'
          Dst:             str_append
        - Src:             'event-filter-lexer.l:62,3'
          Dst:             str_append
        - Src:             'event-filter-lexer.l:68,17'
          Dst:             t_strdup
        - Src:             'event-filter-lexer.l:96,1'
          Dst:             fwrite
        - Src:             'event-filter-lexer.c:1176,23'
          Dst:             yy_get_previous_state
        - Src:             'event-filter-lexer.c:1187,20'
          Dst:             yy_try_NUL_trans
        - Src:             'event-filter-lexer.c:1207,17'
          Dst:             yy_get_next_buffer
        - Src:             'event-filter-lexer.c:1242,24'
          Dst:             yy_get_previous_state
        - Src:             'event-filter-lexer.c:1252,24'
          Dst:             yy_get_previous_state
        - Src:             'event-filter-lexer.c:1262,3'
          Dst:             i_fatal
    - 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:       []
    - functionName:    yystpcpy
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - yydest
        - yysrc
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-parser.c:1037,3'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1038,5'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.c:1040,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yytnamerr
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - yyres
        - yystr
      BBCount:         28
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - yystpcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'event-filter-parser.c:1056,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1058,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1089,7'
              BranchSideFuncs:
                - strlen
                - yystpcpy
        - Branch String:   'event-filter-parser.c:1062,9'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1066,13'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1066,13'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1069,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1076,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1082,17'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1069,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1070,15'
              BranchSideFuncs:
                - strlen
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1072,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - yystpcpy
        - Branch String:   'event-filter-parser.c:1076,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1077,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1078,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - yystpcpy
        - Branch String:   'event-filter-parser.c:1082,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1083,15'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.c:1084,20'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1089,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1090,22'
              BranchSideFuncs:
                - yystpcpy
            - BranchSide:      'event-filter-parser.c:1092,12'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'event-filter-parser.c:1090,12'
          Dst:             yystpcpy
        - Src:             'event-filter-parser.c:1092,12'
          Dst:             strlen
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    yydestruct
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - int
        - 'union.epoll_data *'
        - 'struct.event_filter_parser_state *'
      constantsTouched: []
      argNames:
        - yymsg
        - yytype
        - yyvaluep
        - state
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'event-filter-parser.c:1248,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1248,7'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.c:1249,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    yysyntax_error
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'size_t *'
        - 'char **'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - yymsg_alloc
        - yymsg
        - yyssp
        - yytoken
      BBCount:         68
      ICount:          416
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
        - yytnamerr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'event-filter-parser.c:1142,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1144,26'
              BranchSideFuncs:
                - yytnamerr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1182,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.c:1148,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1153,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1180,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.c:1153,26'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1153,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1153,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.c:1156,24'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1156,49'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1156,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.c:1159,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1160,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1179,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.c:1160,43'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1160,46'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1161,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.c:1160,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1161,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1163,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1163,21'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1165,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1169,44'
              BranchSideFuncs:
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1173,41'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1173,44'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'event-filter-parser.c:1176,21'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1173,23'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1174,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_switch
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1176,21'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1182,3'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1183,5'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1189,7'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1190,7'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1191,7'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1192,7'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1193,7'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1194,7'
              BranchSideFuncs:
                - strlen
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.c:1202,27'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1202,30'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1205,7'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1202,9'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1203,16'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1205,7'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1208,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1210,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1221,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
        - Branch String:   'event-filter-parser.c:1212,14'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1212,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.c:1213,10'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1211,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1213,10'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.c:1214,7'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1223,5'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1224,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
            - BranchSide:      'event-filter-parser.c:1235,3'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.c:1224,23'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1224,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
            - BranchSide:      'event-filter-parser.c:1231,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
        - Branch String:   'event-filter-parser.c:1224,45'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1224,48'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yytnamerr
            - BranchSide:      'event-filter-parser.c:1231,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
        - Branch String:   'event-filter-parser.c:1224,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1226,29'
              BranchSideFuncs:
                - yytnamerr
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.c:1231,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - yytnamerr
      Callsites:
        - Src:             'event-filter-parser.c:1145,29'
          Dst:             yytnamerr
        - Src:             'event-filter-parser.c:1172,32'
          Dst:             yytnamerr
        - Src:             'event-filter-parser.c:1201,37'
          Dst:             strlen
        - Src:             'event-filter-parser.c:1226,18'
          Dst:             yytnamerr
    - functionName:    key_value
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionDepth:   0
      returnType:      'struct.event_filter_node *'
      argCount:        4
      argTypes:
        - 'struct.event_filter_parser_state *'
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - state
        - a
        - b
        - op
      BBCount:         65
      ICount:          480
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - event_category_find_registered
        - event_filter_category_to_log_type
        - i_unreached
        - malloc_multiply_check
        - net_parse_range
        - p_malloc
        - p_strdup
        - p_strdup_until
        - str_parse_get_interval_msecs
        - str_parse_get_size
        - str_to_intmax
        - str_to_uintmax
        - str_unescape
        - strcmp
        - strlen
        - strrchr
        - strspn
        - wildcard_is_escaped_literal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-parser.y:41,6'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:42,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.y:43,18'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.y:43,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:44,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.y:45,18'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.y:45,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:46,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.y:48,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.y:51,60'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:52,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
            - BranchSide:      'event-filter-parser.y:57,9'
              BranchSideFuncs:
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
        - Branch String:   'event-filter-parser.y:51,6'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:53,3'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.y:57,9'
              BranchSideFuncs:
                - malloc_multiply_check.4864
                - p_malloc.4866
                - __sanitizer_cov_trace_switch
                - i_unreached
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
                - i_unreached
        - Branch String:   'event-filter-parser.y:61,2'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:63,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter-parser.y:65,35'
              BranchSideFuncs:
                - wildcard_is_escaped_literal
                - p_strdup
                - p_strdup
                - str_unescape
            - BranchSide:      'event-filter-parser.y:74,31'
              BranchSideFuncs:
                - strrchr
                - p_strdup
                - str_unescape
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - p_strdup
            - BranchSide:      'event-filter-parser.y:96,42'
              BranchSideFuncs:
                - event_filter_category_to_log_type
                - p_strdup
                - str_unescape
                - event_category_find_registered
            - BranchSide:      'event-filter-parser.y:102,28'
              BranchSideFuncs:
                - p_strdup
                - p_strdup
                - str_to_intmax
                - __sanitizer_cov_trace_const_cmp4
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.y:169,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter-parser.y:169,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter-parser.y:169,3'
              BranchSideFuncs:
                - i_unreached
            - BranchSide:      'event-filter-parser.y:172,9'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.y:65,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:66,4'
              BranchSideFuncs:
                - p_strdup
                - str_unescape
            - BranchSide:      'event-filter-parser.y:69,25'
              BranchSideFuncs:
                - p_strdup
        - Branch String:   'event-filter-parser.y:79,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:80,23'
              BranchSideFuncs:
                - str_to_uintmax
                - __sanitizer_cov_trace_const_cmp4
                - p_strdup_until
                - str_unescape
                - p_strdup
            - BranchSide:      'event-filter-parser.y:87,20'
              BranchSideFuncs:
                - p_strdup
                - str_unescape
        - Branch String:   'event-filter-parser.y:80,8'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:81,21'
              BranchSideFuncs:
                - p_strdup
                - str_unescape
            - BranchSide:      'event-filter-parser.y:84,27'
              BranchSideFuncs:
                - p_strdup_until
                - str_unescape
        - Branch String:   'event-filter-parser.y:96,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:97,48'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.y:100,3'
              BranchSideFuncs: []
        - Branch String:   'event-filter-parser.y:109,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:111,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.y:113,30'
              BranchSideFuncs:
                - net_parse_range
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.y:113,14'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:116,4'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.y:122,4'
              BranchSideFuncs:
                - str_parse_get_size
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.y:128,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:128,20'
              BranchSideFuncs:
                - strlen
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'event-filter-parser.y:136,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.y:128,8'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:132,5'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.y:136,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'event-filter-parser.y:136,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:136,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
            - BranchSide:      'event-filter-parser.y:148,39'
              BranchSideFuncs:
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
        - Branch String:   'event-filter-parser.y:136,8'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:137,43'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.y:148,39'
              BranchSideFuncs:
                - str_parse_get_interval_msecs
                - __sanitizer_cov_trace_const_cmp4
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
        - Branch String:   'event-filter-parser.y:149,8'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:150,43'
              BranchSideFuncs: []
            - BranchSide:      'event-filter-parser.y:156,36'
              BranchSideFuncs:
                - wildcard_is_escaped_literal
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
                - str_unescape
        - Branch String:   'event-filter-parser.y:156,8'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:157,5'
              BranchSideFuncs:
                - str_unescape
            - BranchSide:      'event-filter-parser.y:159,22'
              BranchSideFuncs:
                - strspn
                - strlen
                - __sanitizer_cov_trace_cmp8
      Callsites:
        - Src:             'event-filter-parser.y:41,6'
          Dst:             strcmp
        - Src:             'event-filter-parser.y:43,11'
          Dst:             strcmp
        - Src:             'event-filter-parser.y:45,11'
          Dst:             strcmp
        - Src:             'event-filter-parser.y:57,9'
          Dst:             malloc_multiply_check
        - Src:             'event-filter-parser.y:57,9'
          Dst:             p_malloc
        - Src:             'event-filter-parser.y:63,3'
          Dst:             i_unreached
        - Src:             'event-filter-parser.y:65,7'
          Dst:             wildcard_is_escaped_literal
        - Src:             'event-filter-parser.y:67,29'
          Dst:             p_strdup
        - Src:             'event-filter-parser.y:67,16'
          Dst:             str_unescape
        - Src:             'event-filter-parser.y:69,16'
          Dst:             p_strdup
        - Src:             'event-filter-parser.y:74,23'
          Dst:             strrchr
        - Src:             'event-filter-parser.y:80,8'
          Dst:             str_to_uintmax
        - Src:             'event-filter-parser.y:81,12'
          Dst:             p_strdup
        - Src:             'event-filter-parser.y:84,12'
          Dst:             p_strdup_until
        - Src:             'event-filter-parser.y:87,11'
          Dst:             p_strdup
        - Src:             'event-filter-parser.y:91,15'
          Dst:             str_unescape
        - Src:             'event-filter-parser.y:96,8'
          Dst:             event_filter_category_to_log_type
        - Src:             'event-filter-parser.y:97,39'
          Dst:             p_strdup
        - Src:             'event-filter-parser.y:97,26'
          Dst:             str_unescape
        - Src:             'event-filter-parser.y:98,25'
          Dst:             event_category_find_registered
        - Src:             'event-filter-parser.y:102,19'
          Dst:             p_strdup
        - Src:             'event-filter-parser.y:103,21'
          Dst:             p_strdup
        - Src:             'event-filter-parser.y:109,7'
          Dst:             str_to_intmax
        - Src:             'event-filter-parser.y:113,14'
          Dst:             net_parse_range
        - Src:             'event-filter-parser.y:127,14'
          Dst:             str_parse_get_size
        - Src:             'event-filter-parser.y:128,20'
          Dst:             strlen
        - Src:             'event-filter-parser.y:128,20'
          Dst:             toupper
        - Src:             'event-filter-parser.y:148,10'
          Dst:             str_parse_get_interval_msecs
        - Src:             'event-filter-parser.y:156,8'
          Dst:             wildcard_is_escaped_literal
        - Src:             'event-filter-parser.y:158,5'
          Dst:             str_unescape
        - Src:             'event-filter-parser.y:159,15'
          Dst:             strspn
        - Src:             'event-filter-parser.y:159,44'
          Dst:             strlen
        - Src:             'event-filter-parser.y:169,3'
          Dst:             i_unreached
    - functionName:    strspn
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    logic
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionDepth:   0
      returnType:      'struct.event_filter_node *'
      argCount:        4
      argTypes:
        - 'struct.event_filter_parser_state *'
        - 'struct.event_filter_node *'
        - 'struct.event_filter_node *'
        - int
      constantsTouched: []
      argNames:
        - state
        - a
        - b
        - op
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - malloc_multiply_check
        - p_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter-parser.y:182,9'
          Dst:             malloc_multiply_check
        - Src:             'event-filter-parser.y:182,9'
          Dst:             p_malloc
    - functionName:    event_filter_parser_parse
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.event_filter_parser_state *'
      constantsTouched: []
      argNames:
        - state
      BBCount:         164
      ICount:          1134
      EdgeCount:       209
      CyclomaticComplexity: 47
      functionsReached:
        - event_filter_parser_error
        - event_filter_parser_lex
        - key_value
        - logic
        - str_unescape
        - t_strdup_noconst
        - yydestruct
        - yysyntax_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'event-filter-parser.c:1356,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1362,28'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - free
            - BranchSide:      'event-filter-parser.c:1419,7'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
        - Branch String:   'event-filter-parser.c:1385,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1386,9'
              BranchSideFuncs:
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1387,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - free
        - Branch String:   'event-filter-parser.c:1388,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1389,21'
              BranchSideFuncs:
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - free
            - BranchSide:      'event-filter-parser.c:1392,29'
              BranchSideFuncs:
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - free
        - Branch String:   'event-filter-parser.c:1396,13'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1397,11'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - free
            - BranchSide:      'event-filter-parser.c:1398,9'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - free
        - Branch String:   'event-filter-parser.c:1401,13'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1402,25'
              BranchSideFuncs:
                - free
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
            - BranchSide:      'event-filter-parser.c:1406,15'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
        - Branch String:   'event-filter-parser.c:1414,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1415,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1416,5'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
        - Branch String:   'event-filter-parser.c:1419,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1420,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1422,3'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
        - Branch String:   'event-filter-parser.c:1434,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1435,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1440,7'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
        - Branch String:   'event-filter-parser.c:1440,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1443,23'
              BranchSideFuncs:
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1446,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1446,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1448,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1453,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1453,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1453,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1453,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1453,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1453,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1453,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1460,15'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1460,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1461,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1460,31'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1460,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1461,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1460,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1461,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1462,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1463,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1467,14'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
            - BranchSide:      'event-filter-parser.c:1473,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1473,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1474,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1478,13'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1493,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1494,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1495,3'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
        - Branch String:   'event-filter-parser.c:1517,3'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:215,52'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:216,35'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:219,56'
              BranchSideFuncs:
                - logic
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:220,56'
              BranchSideFuncs:
                - logic
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:221,56'
              BranchSideFuncs:
                - logic
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:222,51'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:223,51'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:227,31'
              BranchSideFuncs:
                - key_value
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - event_filter_parser_error
            - BranchSide:      'event-filter-parser.y:237,50'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:238,80'
              BranchSideFuncs:
                - t_strdup_noconst
                - str_unescape
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:241,50'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:242,50'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:243,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:244,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:245,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:248,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:249,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:250,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:251,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.y:252,42'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.c:1650,16'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'event-filter-parser.y:228,10'
          Branch Sides:
            - BranchSide:      'event-filter-parser.y:229,15'
              BranchSideFuncs:
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1573,5'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'event-filter-parser.c:1677,25'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1677,28'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'event-filter-parser.c:1679,28'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1677,42'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1677,53'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1679,28'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1677,16'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1678,26'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1679,28'
              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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1691,13'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1691,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'event-filter-parser.c:1691,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1691,43'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1691,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'event-filter-parser.c:1691,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'event-filter-parser.c:1691,43'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1691,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
            - BranchSide:      'event-filter-parser.c:1691,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __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
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'event-filter-parser.c:1694,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1696,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1735,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1706,13'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1707,20'
              BranchSideFuncs:
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1708,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - yysyntax_error
                - free
        - Branch String:   'event-filter-parser.c:1710,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1711,29'
              BranchSideFuncs:
                - free
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
            - BranchSide:      'event-filter-parser.c:1712,21'
              BranchSideFuncs:
                - malloc
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
        - Branch String:   'event-filter-parser.c:1713,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1715,25'
              BranchSideFuncs:
                - yysyntax_error
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1721,41'
              BranchSideFuncs:
                - yysyntax_error
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - event_filter_parser_error
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1726,13'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1727,11'
              BranchSideFuncs:
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1731,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'event-filter-parser.c:1735,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1740,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1756,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1740,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1743,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1749,23'
              BranchSideFuncs:
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1743,15'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1744,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1745,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1786,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1788,15'
              BranchSideFuncs:
                - yydestruct
                - __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
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1798,11'
              BranchSideFuncs:
                - yydestruct
                - __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
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1789,24'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1789,27'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1795,9'
              BranchSideFuncs:
                - yydestruct
                - __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
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1789,41'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1789,52'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1795,9'
              BranchSideFuncs:
                - yydestruct
                - __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
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1789,15'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1791,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __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
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1795,9'
              BranchSideFuncs:
                - yydestruct
                - __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
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1792,19'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1793,17'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
            - BranchSide:      'event-filter-parser.c:1794,13'
              BranchSideFuncs:
                - yydestruct
                - __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
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1798,11'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1799,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1803,26'
              BranchSideFuncs:
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - __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_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_switch
                - llvm.memcpy.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - t_strdup_noconst
                - str_unescape
                - key_value
                - event_filter_parser_error
                - logic
                - logic
                - logic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yysyntax_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_error
                - malloc
                - yysyntax_error
                - free
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - event_filter_parser_lex
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - malloc
                - llvm.memcpy.p0i8.p0i8.i64
                - llvm.memcpy.p0i8.p0i8.i64
                - free
        - Branch String:   'event-filter-parser.c:1852,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1856,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - free
                - free
                - yydestruct
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'event-filter-parser.c:1862,3'
              BranchSideFuncs:
                - free
                - free
                - yydestruct
        - Branch String:   'event-filter-parser.c:1856,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1856,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - yydestruct
                - free
                - free
                - yydestruct
            - BranchSide:      'event-filter-parser.c:1856,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
        - Branch String:   'event-filter-parser.c:1856,17'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1856,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
            - BranchSide:      'event-filter-parser.c:1856,15'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
                - yydestruct
        - Branch String:   'event-filter-parser.c:1864,3'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1867,28'
              BranchSideFuncs:
                - yydestruct
                - free
                - free
            - BranchSide:      'event-filter-parser.c:1871,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'event-filter-parser.c:1871,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1872,19'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'event-filter-parser.c:1875,7'
              BranchSideFuncs:
                - free
        - Branch String:   'event-filter-parser.c:1875,7'
          Branch Sides:
            - BranchSide:      'event-filter-parser.c:1875,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'event-filter-parser.c:1876,19'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'event-filter-parser.c:1443,16'
          Dst:             event_filter_parser_lex
        - Src:             'event-filter-parser.y:219,50'
          Dst:             logic
        - Src:             'event-filter-parser.y:220,50'
          Dst:             logic
        - Src:             'event-filter-parser.y:221,50'
          Dst:             logic
        - Src:             'event-filter-parser.y:227,21'
          Dst:             key_value
        - Src:             'event-filter-parser.y:229,7'
          Dst:             event_filter_parser_error
        - Src:             'event-filter-parser.y:238,62'
          Dst:             t_strdup_noconst
        - Src:             'event-filter-parser.y:238,49'
          Dst:             str_unescape
        - Src:             'event-filter-parser.c:1705,33'
          Dst:             yysyntax_error
        - Src:             'event-filter-parser.c:1721,41'
          Dst:             yysyntax_error
        - Src:             'event-filter-parser.c:1725,9'
          Dst:             event_filter_parser_error
        - Src:             'event-filter-parser.c:1748,11'
          Dst:             yydestruct
        - Src:             'event-filter-parser.c:1802,7'
          Dst:             yydestruct
        - Src:             'event-filter-parser.c:1842,3'
          Dst:             event_filter_parser_error
        - Src:             'event-filter-parser.c:1857,7'
          Dst:             yydestruct
        - Src:             'event-filter-parser.c:1866,7'
          Dst:             yydestruct
    - functionName:    event_filter_parser_error
      functionSourceFile: '/src/dovecot/src/lib/event-filter-parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - scan
        - e
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_strdup_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'event-filter-parser.y:31,17'
          Dst:             t_strdup_printf
    - functionName:    free_node
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - 'struct.hash_node *'
      constantsTouched: []
      argNames:
        - table
        - node
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - p_free_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hash.c:103,6'
          Branch Sides:
            - BranchSide:      'hash.c:104,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:106,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hash.c:104,3'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    strfastcase_hash
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:583,2'
          Branch Sides:
            - BranchSide:      'hash.c:584,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:592,9'
              BranchSideFuncs: []
        - Branch String:   'hash.c:585,7'
          Branch Sides:
            - BranchSide:      'hash.c:586,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:589,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    mem_hash
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - p
        - size
      BBCount:         8
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:566,2'
          Branch Sides:
            - BranchSide:      'hash.c:567,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hash.c:574,9'
              BranchSideFuncs: []
        - Branch String:   'hash.c:568,7'
          Branch Sides:
            - BranchSide:      'hash.c:569,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:572,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    strcase_hash
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:548,2'
          Branch Sides:
            - BranchSide:      'hash.c:549,8'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:557,9'
              BranchSideFuncs: []
        - Branch String:   'hash.c:550,7'
          Branch Sides:
            - BranchSide:      'hash.c:551,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:554,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'hash.c:549,18'
          Dst:             toupper
    - functionName:    str_hash
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hash.c:529,2'
          Branch Sides:
            - BranchSide:      'hash.c:530,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:538,9'
              BranchSideFuncs: []
        - Branch String:   'hash.c:531,7'
          Branch Sides:
            - BranchSide:      'hash.c:532,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:535,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    hash_table_copy
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - 'struct.hash_table *'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_freeze
        - hash_table_insert
        - hash_table_iterate
        - hash_table_iterate_deinit
        - hash_table_iterate_init
        - hash_table_thaw
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:515,2'
          Branch Sides:
            - BranchSide:      'hash.c:516,21'
              BranchSideFuncs:
                - hash_table_insert
                - hash_table_iterate
                - hash_table_iterate_deinit
                - hash_table_thaw
            - BranchSide:      'hash.c:517,2'
              BranchSideFuncs:
                - hash_table_iterate_deinit
                - hash_table_thaw
      Callsites:
        - Src:             'hash.c:512,2'
          Dst:             hash_table_freeze
        - Src:             'hash.c:514,9'
          Dst:             hash_table_iterate_init
        - Src:             'hash.c:515,9'
          Dst:             hash_table_iterate
        - Src:             'hash.c:516,3'
          Dst:             hash_table_insert
        - Src:             'hash.c:517,2'
          Dst:             hash_table_iterate_deinit
        - Src:             'hash.c:519,2'
          Dst:             hash_table_thaw
    - functionName:    hash_table_freeze
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.hash_table *'
      constantsTouched: []
      argNames:
        - table
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_iterate_init
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      'struct.hash_iterate_context *'
      argCount:        1
      argTypes:
        - 'struct.hash_table *'
      constantsTouched: []
      argNames:
        - table
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_freeze
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:375,2'
          Dst:             hash_table_freeze
        - Src:             'hash.c:377,8'
          Dst:             malloc_multiply_check
        - Src:             'hash.c:377,8'
          Dst:             p_malloc
    - functionName:    hash_table_iterate
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'struct.hash_iterate_context *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - ctx
        - key_r
        - value_r
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hash_table_iterate_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hash.c:407,19'
          Branch Sides:
            - BranchSide:      'hash.c:407,22'
              BranchSideFuncs:
                - hash_table_iterate_next
                - hash_table_iterate_next
            - BranchSide:      'hash.c:409,6'
              BranchSideFuncs:
                - hash_table_iterate_next
        - Branch String:   'hash.c:407,6'
          Branch Sides:
            - BranchSide:      'hash.c:408,34'
              BranchSideFuncs:
                - hash_table_iterate_next
                - hash_table_iterate_next
            - BranchSide:      'hash.c:409,6'
              BranchSideFuncs:
                - hash_table_iterate_next
        - Branch String:   'hash.c:409,6'
          Branch Sides:
            - BranchSide:      'hash.c:410,13'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:413,11'
              BranchSideFuncs:
                - hash_table_iterate_next
      Callsites:
        - Src:             'hash.c:408,10'
          Dst:             hash_table_iterate_next
        - Src:             'hash.c:416,14'
          Dst:             hash_table_iterate_next
    - functionName:    hash_table_insert
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.hash_table *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - table
        - key
        - value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_insert_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:300,2'
          Dst:             hash_table_insert_node
    - functionName:    hash_table_iterate_deinit
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.hash_iterate_context **'
      constantsTouched: []
      argNames:
        - _ctx
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_thaw
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hash.c:424,6'
          Branch Sides:
            - BranchSide:      'hash.c:425,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:427,3'
              BranchSideFuncs:
                - hash_table_thaw
                - p_free_internal.4991
      Callsites:
        - Src:             'hash.c:428,2'
          Dst:             hash_table_thaw
        - Src:             'hash.c:429,2'
          Dst:             p_free_internal
    - functionName:    hash_table_thaw
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.hash_table *'
      constantsTouched: []
      argNames:
        - table
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hash_table_compress_removed
        - hash_table_resize
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hash.c:439,2'
          Branch Sides:
            - BranchSide:      'hash.c:439,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:441,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - hash_table_resize
                - hash_table_compress_removed
        - Branch String:   'hash.c:441,6'
          Branch Sides:
            - BranchSide:      'hash.c:442,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:444,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - hash_table_resize
                - hash_table_compress_removed
        - Branch String:   'hash.c:444,6'
          Branch Sides:
            - BranchSide:      'hash.c:444,6'
              BranchSideFuncs:
                - hash_table_resize
                - hash_table_compress_removed
            - BranchSide:      'hash.c:445,26'
              BranchSideFuncs:
                - hash_table_resize
                - hash_table_compress_removed
        - Branch String:   'hash.c:445,7'
          Branch Sides:
            - BranchSide:      'hash.c:446,32'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:447,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hash.c:439,2'
          Dst:             i_panic
        - Src:             'hash.c:445,8'
          Dst:             hash_table_resize
        - Src:             'hash.c:446,4'
          Dst:             hash_table_compress_removed
    - functionName:    hash_table_resize
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - bool
      constantsTouched: []
      argNames:
        - table
        - grow
      BBCount:         42
      ICount:          297
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - free_node
        - hash_table_insert_node
        - i_panic
        - malloc_multiply_check
        - p_free_internal
        - p_malloc
        - primes_closest
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hash.c:456,2'
          Branch Sides:
            - BranchSide:      'hash.c:456,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:458,34'
              BranchSideFuncs:
                - primes_closest
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
                - primes_closest
        - Branch String:   'hash.c:459,27'
          Branch Sides:
            - BranchSide:      'hash.c:459,30'
              BranchSideFuncs:
                - primes_closest
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
                - primes_closest
            - BranchSide:      'hash.c:462,14'
              BranchSideFuncs:
                - primes_closest
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
                - primes_closest
        - Branch String:   'hash.c:459,6'
          Branch Sides:
            - BranchSide:      'hash.c:460,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:462,14'
              BranchSideFuncs:
                - primes_closest
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
                - primes_closest
        - Branch String:   'hash.c:462,14'
          Branch Sides:
            - BranchSide:      'hash.c:462,12'
              BranchSideFuncs:
                - primes_closest
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hash.c:462,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'hash.c:464,6'
          Branch Sides:
            - BranchSide:      'hash.c:465,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:467,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'hash.c:467,11'
          Branch Sides:
            - BranchSide:      'hash.c:467,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
            - BranchSide:      'hash.c:471,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
        - Branch String:   'hash.c:467,6'
          Branch Sides:
            - BranchSide:      'hash.c:468,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:471,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
        - Branch String:   'hash.c:474,16'
          Branch Sides:
            - BranchSide:      'hash.c:474,2'
              BranchSideFuncs:
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
            - BranchSide:      'hash.c:474,2'
              BranchSideFuncs:
                - malloc_multiply_check.4998
                - p_malloc.4999
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
        - Branch String:   'hash.c:483,2'
          Branch Sides:
            - BranchSide:      'hash.c:484,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
            - BranchSide:      'hash.c:501,2'
              BranchSideFuncs:
                - p_free_internal.4991
        - Branch String:   'hash.c:485,7'
          Branch Sides:
            - BranchSide:      'hash.c:486,27'
              BranchSideFuncs:
                - hash_table_insert_node
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
            - BranchSide:      'hash.c:490,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - hash_table_insert_node
                - free_node
                - hash_table_insert_node
        - Branch String:   'hash.c:490,3'
          Branch Sides:
            - BranchSide:      'hash.c:491,11'
              BranchSideFuncs:
                - free_node
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - hash_table_insert_node
                - hash_table_insert_node
            - BranchSide:      'hash.c:499,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - free_node
                - hash_table_insert_node
                - hash_table_insert_node
        - Branch String:   'hash.c:493,8'
          Branch Sides:
            - BranchSide:      'hash.c:494,28'
              BranchSideFuncs:
                - hash_table_insert_node
                - free_node
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - hash_table_insert_node
            - BranchSide:      'hash.c:497,14'
              BranchSideFuncs:
                - free_node
                - __sanitizer_cov_trace_cmp4
                - p_free_internal.4991
                - hash_table_insert_node
                - hash_table_insert_node
      Callsites:
        - Src:             'hash.c:456,2'
          Dst:             i_panic
        - Src:             'hash.c:462,14'
          Dst:             primes_closest
        - Src:             'hash.c:462,14'
          Dst:             primes_closest
        - Src:             'hash.c:475,17'
          Dst:             malloc_multiply_check
        - Src:             'hash.c:475,17'
          Dst:             p_malloc
        - Src:             'hash.c:486,4'
          Dst:             hash_table_insert_node
        - Src:             'hash.c:494,5'
          Dst:             hash_table_insert_node
        - Src:             'hash.c:497,4'
          Dst:             free_node
        - Src:             'hash.c:503,2'
          Dst:             p_free_internal
    - functionName:    hash_table_compress_removed
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.hash_table *'
      constantsTouched: []
      argNames:
        - table
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_compress
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hash.c:339,2'
          Branch Sides:
            - BranchSide:      'hash.c:340,23'
              BranchSideFuncs:
                - hash_table_compress
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hash.c:342,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hash.c:340,3'
          Dst:             hash_table_compress
    - functionName:    hash_table_compress
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - 'struct.hash_node *'
      constantsTouched: []
      argNames:
        - table
        - root
      BBCount:         18
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - free_node
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hash.c:313,2'
          Branch Sides:
            - BranchSide:      'hash.c:313,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:316,14'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
                - free_node
        - Branch String:   'hash.c:316,2'
          Branch Sides:
            - BranchSide:      'hash.c:317,10'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
                - free_node
            - BranchSide:      'hash.c:328,6'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
        - Branch String:   'hash.c:319,7'
          Branch Sides:
            - BranchSide:      'hash.c:320,17'
              BranchSideFuncs:
                - free_node
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
            - BranchSide:      'hash.c:323,11'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
                - free_node
        - Branch String:   'hash.c:328,24'
          Branch Sides:
            - BranchSide:      'hash.c:328,27'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
            - BranchSide:      'hash.c:328,24'
              BranchSideFuncs: []
        - Branch String:   'hash.c:328,6'
          Branch Sides:
            - BranchSide:      'hash.c:328,6'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
            - BranchSide:      'hash.c:329,10'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
                - free_node
      Callsites:
        - Src:             'hash.c:313,2'
          Dst:             i_panic
        - Src:             'hash.c:321,4'
          Dst:             free_node
        - Src:             'hash.c:331,3'
          Dst:             free_node
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    5
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    hash_table_insert_node
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.hash_table *'
        - 'char *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - table
        - key
        - value
        - opcode
      BBCount:         63
      ICount:          389
      EdgeCount:       78
      CyclomaticComplexity: 17
      functionsReached:
        - hash_table_insert_node
        - hash_table_lookup_node
        - hash_table_resize
        - i_panic
        - malloc_multiply_check
        - p_malloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hash.c:222,2'
          Branch Sides:
            - BranchSide:      'hash.c:222,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:223,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - hash_table_lookup_node
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'hash.c:223,2'
          Branch Sides:
            - BranchSide:      'hash.c:223,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:225,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - hash_table_lookup_node
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:225,5'
          Branch Sides:
            - BranchSide:      'hash.c:226,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - hash_table_lookup_node
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:227,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - hash_table_lookup_node
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:229,21'
          Branch Sides:
            - BranchSide:      'hash.c:229,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - hash_table_lookup_node
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:242,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:229,6'
          Branch Sides:
            - BranchSide:      'hash.c:231,33'
              BranchSideFuncs:
                - hash_table_lookup_node
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:242,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:232,7'
          Branch Sides:
            - BranchSide:      'hash.c:233,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:238,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:233,4'
          Branch Sides:
            - BranchSide:      'hash.c:233,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:234,18'
              BranchSideFuncs: []
        - Branch String:   'hash.c:243,6'
          Branch Sides:
            - BranchSide:      'hash.c:244,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:250,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:250,6'
          Branch Sides:
            - BranchSide:      'hash.c:251,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:259,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:251,7'
          Branch Sides:
            - BranchSide:      'hash.c:252,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:256,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:252,4'
          Branch Sides:
            - BranchSide:      'hash.c:252,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:253,18'
              BranchSideFuncs: []
        - Branch String:   'hash.c:260,2'
          Branch Sides:
            - BranchSide:      'hash.c:261,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:275,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
        - Branch String:   'hash.c:261,7'
          Branch Sides:
            - BranchSide:      'hash.c:262,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
            - BranchSide:      'hash.c:264,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:264,7'
          Branch Sides:
            - BranchSide:      'hash.c:265,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:271,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:265,8'
          Branch Sides:
            - BranchSide:      'hash.c:266,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hash.c:270,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hash.c:266,5'
          Branch Sides:
            - BranchSide:      'hash.c:266,5'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:267,19'
              BranchSideFuncs: []
        - Branch String:   'hash.c:275,6'
          Branch Sides:
            - BranchSide:      'hash.c:276,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_resize
                - hash_table_insert_node
            - BranchSide:      'hash.c:292,14'
              BranchSideFuncs: []
        - Branch String:   'hash.c:276,26'
          Branch Sides:
            - BranchSide:      'hash.c:276,47'
              BranchSideFuncs:
                - hash_table_resize
                - malloc_multiply_check.4998
                - p_malloc.4999
                - hash_table_insert_node
            - BranchSide:      'hash.c:282,7'
              BranchSideFuncs:
                - malloc_multiply_check.4998
                - p_malloc.4999
        - Branch String:   'hash.c:276,7'
          Branch Sides:
            - BranchSide:      'hash.c:278,27'
              BranchSideFuncs:
                - hash_table_insert_node
            - BranchSide:      'hash.c:282,7'
              BranchSideFuncs:
                - malloc_multiply_check.4998
                - p_malloc.4999
        - Branch String:   'hash.c:282,7'
          Branch Sides:
            - BranchSide:      'hash.c:283,11'
              BranchSideFuncs:
                - malloc_multiply_check.4998
                - p_malloc.4999
            - BranchSide:      'hash.c:285,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hash.c:222,2'
          Dst:             i_panic
        - Src:             'hash.c:223,2'
          Dst:             i_panic
        - Src:             'hash.c:231,10'
          Dst:             hash_table_lookup_node
        - Src:             'hash.c:233,4'
          Dst:             i_panic
        - Src:             'hash.c:252,4'
          Dst:             i_panic
        - Src:             'hash.c:266,5'
          Dst:             i_panic
        - Src:             'hash.c:276,29'
          Dst:             hash_table_resize
        - Src:             'hash.c:278,4'
          Dst:             hash_table_insert_node
        - Src:             'hash.c:283,11'
          Dst:             malloc_multiply_check
        - Src:             'hash.c:283,11'
          Dst:             p_malloc
    - functionName:    hash_table_lookup_node
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionDepth:   0
      returnType:      'struct.hash_node *'
      argCount:        3
      argTypes:
        - 'struct.hash_table *'
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - table
        - key
        - hash
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'hash.c:180,7'
          Branch Sides:
            - BranchSide:      'hash.c:181,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:184,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'hash.c:181,8'
          Branch Sides:
            - BranchSide:      'hash.c:182,12'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:183,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'hash.c:185,2'
          Branch Sides:
            - BranchSide:      'hash.c:180,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash.c:187,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_table_iterate_next
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionDepth:   0
      returnType:      'struct.hash_node *'
      argCount:        2
      argTypes:
        - 'struct.hash_iterate_context *'
        - 'struct.hash_node *'
      constantsTouched: []
      argNames:
        - ctx
        - node
      BBCount:         11
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hash.c:389,7'
          Branch Sides:
            - BranchSide:      'hash.c:390,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hash.c:396,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'hash.c:390,8'
          Branch Sides:
            - BranchSide:      'hash.c:391,5'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:394,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'hash.c:396,2'
          Branch Sides:
            - BranchSide:      'hash.c:388,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hash.c:398,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_table_count
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.hash_table *'
      constantsTouched: []
      argNames:
        - table
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_try_remove
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - 'char *'
      constantsTouched: []
      argNames:
        - table
        - key
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hash_table_compress
        - hash_table_lookup_node
        - hash_table_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:353,6'
          Branch Sides:
            - BranchSide:      'hash.c:354,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:356,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - hash_table_resize
                - hash_table_compress
        - Branch String:   'hash.c:359,6'
          Branch Sides:
            - BranchSide:      'hash.c:360,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:361,30'
              BranchSideFuncs:
                - hash_table_resize
                - hash_table_compress
      Callsites:
        - Src:             'hash.c:352,9'
          Dst:             hash_table_lookup_node
        - Src:             'hash.c:361,12'
          Dst:             hash_table_resize
        - Src:             'hash.c:362,3'
          Dst:             hash_table_compress
    - functionName:    hash_table_update
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.hash_table *'
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - table
        - key
        - value
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_insert_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:305,2'
          Dst:             hash_table_insert_node
    - functionName:    hash_table_lookup_full
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'struct.hash_table *'
        - 'char *'
        - 'char **'
        - 'char **'
      constantsTouched: []
      argNames:
        - table
        - lookup_key
        - orig_key
        - value
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_lookup_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:206,6'
          Branch Sides:
            - BranchSide:      'hash.c:207,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:209,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hash.c:204,9'
          Dst:             hash_table_lookup_node
    - functionName:    hash_table_lookup
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - 'char *'
      constantsTouched: []
      argNames:
        - table
        - key
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_table_lookup_node
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:195,9'
          Branch Sides:
            - BranchSide:      'hash.c:195,24'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:195,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hash.c:194,9'
          Dst:             hash_table_lookup_node
    - functionName:    hash_table_clear
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - bool
      constantsTouched: []
      argNames:
        - table
        - free_nodes
      BBCount:         16
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_node_list
        - hash_table_destroy_nodes
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:154,2'
          Branch Sides:
            - BranchSide:      'hash.c:154,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:156,7'
              BranchSideFuncs:
                - hash_table_destroy_nodes
                - llvm.memset.p0i8.i64
                - destroy_node_list
        - Branch String:   'hash.c:156,6'
          Branch Sides:
            - BranchSide:      'hash.c:157,28'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - destroy_node_list
            - BranchSide:      'hash.c:159,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - destroy_node_list
        - Branch String:   'hash.c:159,6'
          Branch Sides:
            - BranchSide:      'hash.c:159,6'
              BranchSideFuncs:
                - destroy_node_list
                - llvm.memset.p0i8.i64
            - BranchSide:      'hash.c:160,8'
              BranchSideFuncs:
                - destroy_node_list
                - llvm.memset.p0i8.i64
        - Branch String:   'hash.c:160,7'
          Branch Sides:
            - BranchSide:      'hash.c:161,22'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
            - BranchSide:      'hash.c:162,17'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:
        - Src:             'hash.c:154,2'
          Dst:             i_panic
        - Src:             'hash.c:157,3'
          Dst:             hash_table_destroy_nodes
        - Src:             'hash.c:161,4'
          Dst:             destroy_node_list
    - functionName:    hash_table_destroy_nodes
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.hash_table *'
      constantsTouched: []
      argNames:
        - table
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_node_list
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hash.c:126,2'
          Branch Sides:
            - BranchSide:      'hash.c:127,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - destroy_node_list
            - BranchSide:      'hash.c:130,1'
              BranchSideFuncs: []
        - Branch String:   'hash.c:127,7'
          Branch Sides:
            - BranchSide:      'hash.c:128,22'
              BranchSideFuncs:
                - destroy_node_list
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hash.c:129,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - destroy_node_list
      Callsites:
        - Src:             'hash.c:128,4'
          Dst:             destroy_node_list
    - functionName:    destroy_node_list
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.hash_table *'
        - 'struct.hash_node *'
      constantsTouched: []
      argNames:
        - table
        - node
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - p_free_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hash.c:115,2'
          Branch Sides:
            - BranchSide:      'hash.c:116,10'
              BranchSideFuncs:
                - p_free_internal.4991
            - BranchSide:      'hash.c:120,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hash.c:117,3'
          Dst:             p_free_internal
    - functionName:    pool_unref
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool **'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:160,6'
          Branch Sides:
            - BranchSide:      './mempool.h:160,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:161,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    hash_table_destroy
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.hash_table **'
      constantsTouched: []
      argNames:
        - _table
      BBCount:         16
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - destroy_node_list
        - hash_table_destroy_nodes
        - i_panic
        - p_free_internal
        - pool_unref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash.c:136,6'
          Branch Sides:
            - BranchSide:      'hash.c:137,3'
              BranchSideFuncs: []
            - BranchSide:      'hash.c:138,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - hash_table_destroy_nodes
                - destroy_node_list
                - pool_unref.5005
                - p_free_internal.4991
                - p_free_internal.4991
                - i_panic
        - Branch String:   'hash.c:140,2'
          Branch Sides:
            - BranchSide:      'hash.c:140,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash.c:142,7'
              BranchSideFuncs:
                - hash_table_destroy_nodes
                - destroy_node_list
                - pool_unref.5005
                - p_free_internal.4991
                - p_free_internal.4991
        - Branch String:   'hash.c:142,6'
          Branch Sides:
            - BranchSide:      'hash.c:143,28'
              BranchSideFuncs:
                - pool_unref.5005
                - p_free_internal.4991
                - p_free_internal.4991
            - BranchSide:      'hash.c:147,14'
              BranchSideFuncs:
                - pool_unref.5005
                - p_free_internal.4991
                - p_free_internal.4991
      Callsites:
        - Src:             'hash.c:140,2'
          Dst:             i_panic
        - Src:             'hash.c:143,3'
          Dst:             hash_table_destroy_nodes
        - Src:             'hash.c:144,3'
          Dst:             destroy_node_list
        - Src:             'hash.c:147,2'
          Dst:             pool_unref
        - Src:             'hash.c:148,2'
          Dst:             p_free_internal
        - Src:             'hash.c:149,2'
          Dst:             p_free_internal
    - functionName:    direct_cmp
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    direct_hash
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_table_create_direct
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.hash_table **'
        - 'struct.pool *'
        - int
      constantsTouched: []
      argNames:
        - table_r
        - node_pool
        - initial_size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_table_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:97,2'
          Dst:             hash_table_create
        - Src:             'hash.c:97,2'
          Dst:             direct_hash
        - Src:             'hash.c:97,2'
          Dst:             direct_cmp
    - functionName:    hash_table_create
      functionSourceFile: '/src/dovecot/src/lib/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'struct.hash_table **'
        - 'struct.pool *'
        - int
        - 'func_type *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - table_r
        - node_pool
        - initial_size
        - hash_cb
        - key_compare_cb
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - malloc_multiply_check
        - p_malloc
        - pool_ref
        - primes_closest
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hash.c:73,3'
          Branch Sides:
            - BranchSide:      'hash.c:73,3'
              BranchSideFuncs:
                - primes_closest
                - malloc_multiply_check.4998
                - p_malloc.4999
            - BranchSide:      'hash.c:73,3'
              BranchSideFuncs:
                - malloc_multiply_check.4998
                - p_malloc.4999
      Callsites:
        - Src:             'hash.c:69,2'
          Dst:             pool_ref
        - Src:             'hash.c:70,10'
          Dst:             malloc_multiply_check
        - Src:             'hash.c:70,10'
          Dst:             p_malloc
        - Src:             'hash.c:73,3'
          Dst:             primes_closest
        - Src:             'hash.c:73,3'
          Dst:             primes_closest
        - Src:             'hash.c:79,17'
          Dst:             malloc_multiply_check
        - Src:             'hash.c:79,17'
          Dst:             p_malloc
    - functionName:    pool_ref
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.pool *'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_method_result_size
      functionSourceFile: '/src/dovecot/src/lib/hash-method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         1
      ICount:          78
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_method_loop_size
      functionSourceFile: '/src/dovecot/src/lib/hash-method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_method_init_size
      functionSourceFile: '/src/dovecot/src/lib/hash-method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    t_hash_data
      functionSourceFile: '/src/dovecot/src/lib/hash-method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        3
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - meth
        - data
        - data_len
      BBCount:         7
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
        - buffer_create_dynamic
        - hash_method_get_digest
        - i_panic
        - pool_datastack_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hash-method.c:67,2'
          Branch Sides:
            - BranchSide:      'hash-method.c:67,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash-method.c:67,2'
              BranchSideFuncs:
                - pool_datastack_create
                - buffer_create_dynamic
                - buffer_append_space_unsafe
                - hash_method_get_digest
      Callsites:
        - Src:             'hash-method.c:67,2'
          Dst:             i_panic
        - Src:             'hash-method.c:68,21'
          Dst:             pool_datastack_create
        - Src:             'hash-method.c:68,21'
          Dst:             buffer_create_dynamic
        - Src:             'hash-method.c:69,26'
          Dst:             buffer_append_space_unsafe
        - Src:             'hash-method.c:72,2'
          Dst:             hash_method_get_digest
    - functionName:    hash_method_get_digest
      functionSourceFile: '/src/dovecot/src/lib/hash-method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - meth
        - data
        - data_len
        - result_r
      BBCount:         17
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hash-method.c:55,2'
          Branch Sides:
            - BranchSide:      'hash-method.c:55,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash-method.c:56,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.stacksave
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - llvm.stackrestore
                - i_panic
        - Branch String:   'hash-method.c:56,2'
          Branch Sides:
            - BranchSide:      'hash-method.c:56,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.stacksave
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - llvm.stackrestore
                - i_panic
            - BranchSide:      'hash-method.c:56,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.stacksave
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - llvm.stackrestore
                - i_panic
        - Branch String:   'hash-method.c:56,2'
          Branch Sides:
            - BranchSide:      'hash-method.c:56,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hash-method.c:57,20'
              BranchSideFuncs:
                - llvm.stacksave
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - llvm.stackrestore
        - Branch String:   'hash-method.c:60,18'
          Branch Sides:
            - BranchSide:      'hash-method.c:60,18'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - llvm.stackrestore
            - BranchSide:      'hash-method.c:60,38'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - llvm.stackrestore
      Callsites:
        - Src:             'hash-method.c:55,2'
          Dst:             i_panic
        - Src:             'hash-method.c:56,2'
          Dst:             i_panic
    - functionName:    hash_method_lookup
      functionSourceFile: '/src/dovecot/src/lib/hash-method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionDepth:   0
      returnType:      'struct.hash_method *'
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hash-method.c:15,2'
          Branch Sides:
            - BranchSide:      'hash-method.c:16,27'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hash-method.c:19,2'
              BranchSideFuncs: []
        - Branch String:   'hash-method.c:16,7'
          Branch Sides:
            - BranchSide:      'hash-method.c:17,24'
              BranchSideFuncs: []
            - BranchSide:      'hash-method.c:18,2'
              BranchSideFuncs:
                - strcmp
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'hash-method.c:16,7'
          Dst:             strcmp
    - functionName:    hex_to_binary
      functionSourceFile: '/src/dovecot/src/lib/hex-binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - data
        - dest
      BBCount:         43
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - buffer_append_c
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hex-binary.c:60,2'
          Branch Sides:
            - BranchSide:      'hex-binary.c:61,8'
              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
                - buffer_append_c
                - __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:      'hex-binary.c:84,2'
              BranchSideFuncs: []
        - Branch String:   'hex-binary.c:61,20'
          Branch Sides:
            - BranchSide:      'hex-binary.c:61,24'
              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
                - buffer_append_c
                - __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:      'hex-binary.c:63,13'
              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
                - buffer_append_c
                - __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:   'hex-binary.c:61,7'
          Branch Sides:
            - BranchSide:      'hex-binary.c:62,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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:      'hex-binary.c:63,13'
              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
                - buffer_append_c
                - __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:   'hex-binary.c:63,25'
          Branch Sides:
            - BranchSide:      'hex-binary.c:63,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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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:      'hex-binary.c:65,13'
              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
                - buffer_append_c
                - __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:   'hex-binary.c:63,12'
          Branch Sides:
            - BranchSide:      'hex-binary.c:64,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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:      'hex-binary.c:65,13'
              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
                - buffer_append_c
                - __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:   'hex-binary.c:65,25'
          Branch Sides:
            - BranchSide:      'hex-binary.c:65,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
                - buffer_append_c
                - __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:      'hex-binary.c:68,4'
              BranchSideFuncs: []
        - Branch String:   'hex-binary.c:65,12'
          Branch Sides:
            - BranchSide:      'hex-binary.c:66,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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:      'hex-binary.c:68,4'
              BranchSideFuncs: []
        - Branch String:   'hex-binary.c:71,20'
          Branch Sides:
            - BranchSide:      'hex-binary.c:71,24'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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:      'hex-binary.c:73,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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
        - Branch String:   'hex-binary.c:71,7'
          Branch Sides:
            - BranchSide:      'hex-binary.c:72,14'
              BranchSideFuncs:
                - buffer_append_c
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hex-binary.c:73,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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
        - Branch String:   'hex-binary.c:73,25'
          Branch Sides:
            - BranchSide:      'hex-binary.c:73,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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:      'hex-binary.c:75,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'hex-binary.c:73,12'
          Branch Sides:
            - BranchSide:      'hex-binary.c:74,14'
              BranchSideFuncs:
                - buffer_append_c
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hex-binary.c:75,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'hex-binary.c:75,25'
          Branch Sides:
            - BranchSide:      'hex-binary.c:75,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append_c
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hex-binary.c:78,4'
              BranchSideFuncs: []
        - Branch String:   'hex-binary.c:75,12'
          Branch Sides:
            - BranchSide:      'hex-binary.c:76,14'
              BranchSideFuncs:
                - buffer_append_c
                - __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
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hex-binary.c:78,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'hex-binary.c:80,3'
          Dst:             buffer_append_c
    - functionName:    binary_to_hex_append
      functionSourceFile: '/src/dovecot/src/lib/hex-binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.buffer *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - data
        - size
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binary_to_hex_case
        - buffer_append_space_unsafe
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hex-binary.c:52,8'
          Dst:             buffer_append_space_unsafe
        - Src:             'hex-binary.c:53,2'
          Dst:             binary_to_hex_case
    - functionName:    binary_to_hex_case
      functionSourceFile: '/src/dovecot/src/lib/hex-binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - dest
        - data
        - size
        - ucase
      BBCount:         11
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hex-binary.c:20,2'
          Branch Sides:
            - BranchSide:      'hex-binary.c:21,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
            - BranchSide:      'hex-binary.c:27,1'
              BranchSideFuncs: []
        - Branch String:   'hex-binary.c:22,10'
          Branch Sides:
            - BranchSide:      'hex-binary.c:22,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hex-binary.c:22,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'hex-binary.c:25,10'
          Branch Sides:
            - BranchSide:      'hex-binary.c:25,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'hex-binary.c:25,37'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    binary_to_hex_ucase
      functionSourceFile: '/src/dovecot/src/lib/hex-binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binary_to_hex_case
        - malloc_multiply_check
        - t_malloc_no0
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hex-binary.c:40,37'
          Dst:             malloc_multiply_check
        - Src:             'hex-binary.c:40,24'
          Dst:             t_malloc_no0
        - Src:             'hex-binary.c:42,2'
          Dst:             binary_to_hex_case
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    binary_to_hex
      functionSourceFile: '/src/dovecot/src/lib/hex-binary.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - binary_to_hex_case
        - malloc_multiply_check
        - t_malloc_no0
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hex-binary.c:31,37'
          Dst:             malloc_multiply_check
        - Src:             'hex-binary.c:31,24'
          Dst:             t_malloc_no0
        - Src:             'hex-binary.c:33,2'
          Dst:             binary_to_hex_case
    - functionName:    i_getgrgid
      functionSourceFile: '/src/dovecot/src/lib/ipwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.group *'
      constantsTouched: []
      argNames:
        - gid
        - grp_r
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getgrgid_r
        - gr_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ipwd.c:99,2'
          Branch Sides:
            - BranchSide:      'ipwd.c:97,3'
              BranchSideFuncs:
                - gr_init
                - getgrgid_r
                - __errno_location
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ipwd.c:100,6'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ipwd.c:100,6'
          Branch Sides:
            - BranchSide:      'ipwd.c:101,3'
              BranchSideFuncs: []
            - BranchSide:      'ipwd.c:102,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ipwd.c:95,2'
          Dst:             __errno_location
        - Src:             'ipwd.c:97,3'
          Dst:             gr_init
        - Src:             'ipwd.c:98,11'
          Dst:             getgrgid_r
        - Src:             'ipwd.c:98,3'
          Dst:             __errno_location
        - Src:             'ipwd.c:99,11'
          Dst:             __errno_location
        - Src:             'ipwd.c:102,9'
          Dst:             __errno_location
    - functionName:    gr_init
      functionSourceFile: '/src/dovecot/src/lib/ipwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - i_realloc
        - nearest_power
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ipwd.c:29,9'
          Branch Sides:
            - BranchSide:      'ipwd.c:29,26'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
            - BranchSide:      'ipwd.c:29,26'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
        - Branch String:   'ipwd.c:31,20'
          Branch Sides:
            - BranchSide:      'ipwd.c:31,23'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
            - BranchSide:      'ipwd.c:32,30'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
        - Branch String:   'ipwd.c:31,6'
          Branch Sides:
            - BranchSide:      'ipwd.c:31,6'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
            - BranchSide:      'ipwd.c:32,30'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
        - Branch String:   'ipwd.c:33,7'
          Branch Sides:
            - BranchSide:      'ipwd.c:34,15'
              BranchSideFuncs:
                - i_realloc
            - BranchSide:      'ipwd.c:35,21'
              BranchSideFuncs:
                - i_realloc
      Callsites:
        - Src:             'ipwd.c:31,23'
          Dst:             __errno_location
        - Src:             'ipwd.c:32,16'
          Dst:             nearest_power
        - Src:             'ipwd.c:35,11'
          Dst:             i_realloc
    - functionName:    getgrgid_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'struct.group *'
        - 'char *'
        - size_t
        - 'struct.group **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_getgrnam
      functionSourceFile: '/src/dovecot/src/lib/ipwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.group *'
      constantsTouched: []
      argNames:
        - name
        - grp_r
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getgrnam_r
        - gr_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ipwd.c:85,2'
          Branch Sides:
            - BranchSide:      'ipwd.c:83,3'
              BranchSideFuncs:
                - gr_init
                - getgrnam_r
                - __errno_location
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ipwd.c:86,6'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ipwd.c:86,6'
          Branch Sides:
            - BranchSide:      'ipwd.c:87,3'
              BranchSideFuncs: []
            - BranchSide:      'ipwd.c:88,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ipwd.c:81,2'
          Dst:             __errno_location
        - Src:             'ipwd.c:83,3'
          Dst:             gr_init
        - Src:             'ipwd.c:84,11'
          Dst:             getgrnam_r
        - Src:             'ipwd.c:84,3'
          Dst:             __errno_location
        - Src:             'ipwd.c:85,11'
          Dst:             __errno_location
        - Src:             'ipwd.c:88,9'
          Dst:             __errno_location
    - functionName:    getgrnam_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'char *'
        - 'struct.group *'
        - 'char *'
        - size_t
        - 'struct.group **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_getpwuid
      functionSourceFile: '/src/dovecot/src/lib/ipwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'struct.passwd *'
      constantsTouched: []
      argNames:
        - uid
        - pwd_r
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - getpwuid_r
        - pw_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ipwd.c:71,2'
          Branch Sides:
            - BranchSide:      'ipwd.c:69,3'
              BranchSideFuncs:
                - pw_init
                - getpwuid_r
                - __errno_location
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ipwd.c:72,6'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ipwd.c:72,6'
          Branch Sides:
            - BranchSide:      'ipwd.c:73,3'
              BranchSideFuncs: []
            - BranchSide:      'ipwd.c:74,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ipwd.c:67,2'
          Dst:             __errno_location
        - Src:             'ipwd.c:69,3'
          Dst:             pw_init
        - Src:             'ipwd.c:70,11'
          Dst:             getpwuid_r
        - Src:             'ipwd.c:70,3'
          Dst:             __errno_location
        - Src:             'ipwd.c:71,11'
          Dst:             __errno_location
        - Src:             'ipwd.c:74,9'
          Dst:             __errno_location
    - functionName:    pw_init
      functionSourceFile: '/src/dovecot/src/lib/ipwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - i_realloc
        - nearest_power
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ipwd.c:17,9'
          Branch Sides:
            - BranchSide:      'ipwd.c:17,26'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
            - BranchSide:      'ipwd.c:17,26'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
        - Branch String:   'ipwd.c:19,20'
          Branch Sides:
            - BranchSide:      'ipwd.c:19,23'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
            - BranchSide:      'ipwd.c:20,30'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
        - Branch String:   'ipwd.c:19,6'
          Branch Sides:
            - BranchSide:      'ipwd.c:19,6'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
            - BranchSide:      'ipwd.c:20,30'
              BranchSideFuncs:
                - nearest_power
                - __sanitizer_cov_trace_const_cmp8
                - i_realloc
        - Branch String:   'ipwd.c:21,7'
          Branch Sides:
            - BranchSide:      'ipwd.c:22,15'
              BranchSideFuncs:
                - i_realloc
            - BranchSide:      'ipwd.c:23,21'
              BranchSideFuncs:
                - i_realloc
      Callsites:
        - Src:             'ipwd.c:19,23'
          Dst:             __errno_location
        - Src:             'ipwd.c:20,16'
          Dst:             nearest_power
        - Src:             'ipwd.c:23,11'
          Dst:             i_realloc
    - functionName:    getpwuid_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'struct.passwd *'
        - 'char *'
        - size_t
        - 'struct.passwd **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_getpwnam
      functionSourceFile: '/src/dovecot/src/lib/ipwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - 'struct.passwd *'
      constantsTouched: []
      argNames:
        - name
        - pwd_r
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - getpwnam_r
        - pw_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ipwd.c:53,2'
          Branch Sides:
            - BranchSide:      'ipwd.c:51,3'
              BranchSideFuncs:
                - pw_init
                - getpwnam_r
                - __errno_location
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ipwd.c:54,6'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ipwd.c:54,6'
          Branch Sides:
            - BranchSide:      'ipwd.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'ipwd.c:56,6'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ipwd.c:56,6'
          Branch Sides:
            - BranchSide:      'ipwd.c:58,3'
              BranchSideFuncs: []
            - BranchSide:      'ipwd.c:60,9'
              BranchSideFuncs:
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
      Callsites:
        - Src:             'ipwd.c:49,2'
          Dst:             __errno_location
        - Src:             'ipwd.c:51,3'
          Dst:             pw_init
        - Src:             'ipwd.c:52,11'
          Dst:             getpwnam_r
        - Src:             'ipwd.c:52,3'
          Dst:             __errno_location
        - Src:             'ipwd.c:53,11'
          Dst:             __errno_location
        - Src:             'ipwd.c:56,6'
          Dst:             __errno_location
        - Src:             'ipwd.c:60,9'
          Dst:             __errno_location
    - functionName:    getpwnam_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'char *'
        - 'struct.passwd *'
        - 'char *'
        - size_t
        - 'struct.passwd **'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.477 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    ipwd_deinit
      functionSourceFile: '/src/dovecot/src/lib/ipwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ipwd.c:41,2'
          Branch Sides:
            - BranchSide:      'ipwd.c:41,2'
              BranchSideFuncs:
                - p_free_internal.5079
                - p_free_internal.5079
            - BranchSide:      'ipwd.c:41,2'
              BranchSideFuncs:
                - p_free_internal.5079
                - p_free_internal.5079
      Callsites:
        - Src:             'ipwd.c:41,2'
          Dst:             p_free_internal
        - Src:             'ipwd.c:42,2'
          Dst:             p_free_internal
    - functionName:    array_count_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_create_from_buffer_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - array
        - buffer
        - element_size
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_stream_get_ioloop
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionDepth:   0
      returnType:      'struct.ioloop *'
      argCount:        1
      argTypes:
        - 'struct.iostream_private.487 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream.c:153,10'
          Branch Sides:
            - BranchSide:      'iostream.c:153,35'
              BranchSideFuncs: []
            - BranchSide:      'iostream.c:153,52'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    io_stream_switch_ioloop_to
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private.487 *'
        - 'struct.ioloop *'
      constantsTouched: []
      argNames:
        - stream
        - ioloop
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_stream_get_disconnect_reason
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.istream *'
        - 'struct.ostream *'
      constantsTouched: []
      argNames:
        - input
        - output
      BBCount:         21
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - i_stream_get_error
        - o_stream_get_error
        - t_strdup_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'iostream.c:128,20'
          Branch Sides:
            - BranchSide:      'iostream.c:128,23'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - o_stream_get_error
                - __errno_location
                - i_stream_get_error
            - BranchSide:      'iostream.c:131,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - o_stream_get_error
        - Branch String:   'iostream.c:128,6'
          Branch Sides:
            - BranchSide:      'iostream.c:129,11'
              BranchSideFuncs:
                - __errno_location
                - i_stream_get_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
            - BranchSide:      'iostream.c:131,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - o_stream_get_error
        - Branch String:   'iostream.c:131,28'
          Branch Sides:
            - BranchSide:      'iostream.c:131,31'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
                - __errno_location
                - o_stream_get_error
            - BranchSide:      'iostream.c:135,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
        - Branch String:   'iostream.c:131,13'
          Branch Sides:
            - BranchSide:      'iostream.c:132,11'
              BranchSideFuncs:
                - __errno_location
                - o_stream_get_error
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
            - BranchSide:      'iostream.c:135,3'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - __errno_location
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
        - Branch String:   'iostream.c:139,17'
          Branch Sides:
            - BranchSide:      'iostream.c:139,20'
              BranchSideFuncs: []
            - BranchSide:      'iostream.c:140,3'
              BranchSideFuncs: []
        - Branch String:   'iostream.c:139,6'
          Branch Sides:
            - BranchSide:      'iostream.c:140,3'
              BranchSideFuncs: []
            - BranchSide:      'iostream.c:142,51'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'iostream.c:129,3'
          Dst:             __errno_location
        - Src:             'iostream.c:130,12'
          Dst:             i_stream_get_error
        - Src:             'iostream.c:132,3'
          Dst:             __errno_location
        - Src:             'iostream.c:133,12'
          Dst:             o_stream_get_error
        - Src:             'iostream.c:135,3'
          Dst:             __errno_location
        - Src:             'iostream.c:139,6'
          Dst:             __errno_location
        - Src:             'iostream.c:139,20'
          Dst:             __errno_location
        - Src:             'iostream.c:142,10'
          Dst:             t_strdup_printf
    - functionName:    io_stream_set_verror
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.iostream_private.487 *'
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - stream
        - fmt
        - args
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - i_strdup_vprintf
        - p_free_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'iostream.c:118,16'
          Dst:             i_strdup_vprintf
        - Src:             'iostream.c:119,2'
          Dst:             p_free_internal
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.482 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    io_stream_set_error
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private.487 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - fmt
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - io_stream_set_verror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'iostream.c:109,2'
          Dst:             io_stream_set_verror
    - functionName:    array_delete_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.array *'
        - int
        - int
      constantsTouched: []
      argNames:
        - array
        - idx
        - count
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:242,2'
          Dst:             buffer_delete
    - functionName:    array_get_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.array *'
        - 'int *'
      constantsTouched: []
      argNames:
        - array
        - count_r
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_count_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:251,13'
          Dst:             array_count_i
    - functionName:    io_stream_remove_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private.487 *'
        - 'func_type *'
      constantsTouched: []
      argNames:
        - stream
        - callback
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - array_delete_i
        - array_get_i
        - i_unreached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream.c:94,2'
          Branch Sides:
            - BranchSide:      'iostream.c:95,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - i_unreached
                - array_delete_i.5150
            - BranchSide:      'iostream.c:100,2'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'iostream.c:95,7'
          Branch Sides:
            - BranchSide:      'iostream.c:96,4'
              BranchSideFuncs:
                - array_delete_i.5150
            - BranchSide:      'iostream.c:99,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - i_unreached
                - array_delete_i.5150
      Callsites:
        - Src:             'iostream.c:93,8'
          Dst:             array_get_i
        - Src:             'iostream.c:96,4'
          Dst:             array_delete_i
        - Src:             'iostream.c:100,2'
          Dst:             i_unreached
    - functionName:    array_append_space_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionDepth:   0
      returnType:      'char *'
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_space_unsafe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:334,9'
          Dst:             buffer_append_space_unsafe
    - functionName:    array_create_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.array *'
        - 'struct.pool.482 *'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - array
        - pool
        - element_size
        - init_count
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_create_from_buffer_i
        - buffer_create_dynamic_max
      functionUses:    1
      BranchProfiles:
        - Branch String:   './array.h:147,3'
          Branch Sides:
            - BranchSide:      './array.h:147,3'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.5135
            - BranchSide:      './array.h:148,14'
              BranchSideFuncs:
                - buffer_create_dynamic_max
                - array_create_from_buffer_i.5135
      Callsites:
        - Src:             './array.h:146,11'
          Dst:             buffer_create_dynamic_max
        - Src:             './array.h:149,2'
          Dst:             array_create_from_buffer_i
    - functionName:    io_stream_add_destroy_callback
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.iostream_private.487 *'
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - stream
        - callback
        - context
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_append_space_i
        - array_create_i
        - array_is_created_i
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream.c:80,6'
          Branch Sides:
            - BranchSide:      'iostream.c:80,6'
              BranchSideFuncs:
                - array_append_space_i.5155
            - BranchSide:      'iostream.c:81,3'
              BranchSideFuncs:
                - array_create_i.5156
                - array_append_space_i.5155
      Callsites:
        - Src:             'iostream.c:80,7'
          Dst:             array_is_created_i
        - Src:             'iostream.c:81,3'
          Dst:             array_create_i
        - Src:             'iostream.c:82,7'
          Dst:             array_append_space_i
    - functionName:    array_is_created_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_stream_set_max_buffer_size
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private.487 *'
        - size_t
      constantsTouched: []
      argNames:
        - stream
        - max_size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_stream_close
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private.487 *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - close_parent
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_free_i
      functionSourceFile: '/src/dovecot/src/lib/./array.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.array *'
      constantsTouched: []
      argNames:
        - array
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './array.h:157,2'
          Dst:             buffer_free
    - functionName:    io_stream_free
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_private.487 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         16
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - array_free_i
        - array_is_created_i
        - p_free_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream.c:53,6'
          Branch Sides:
            - BranchSide:      'iostream.c:54,3'
              BranchSideFuncs:
                - array_free_i.5164
                - p_free_internal.5147
                - p_free_internal.5147
                - p_free_internal.5147
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      'iostream.c:59,9'
              BranchSideFuncs:
                - p_free_internal.5147
                - p_free_internal.5147
                - p_free_internal.5147
        - Branch String:   'iostream.c:54,3'
          Branch Sides:
            - BranchSide:      'iostream.c:55,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - array_free_i.5164
                - p_free_internal.5147
                - p_free_internal.5147
                - p_free_internal.5147
            - BranchSide:      'iostream.c:56,3'
              BranchSideFuncs:
                - array_free_i.5164
                - p_free_internal.5147
                - p_free_internal.5147
                - p_free_internal.5147
      Callsites:
        - Src:             'iostream.c:53,6'
          Dst:             array_is_created_i
        - Src:             'iostream.c:56,3'
          Dst:             array_free_i
        - Src:             'iostream.c:59,9'
          Dst:             p_free_internal
        - Src:             'iostream.c:60,9'
          Dst:             p_free_internal
        - Src:             'iostream.c:61,9'
          Dst:             p_free_internal
    - functionName:    io_stream_unref
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'struct.iostream_private.487 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         10
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream.c:40,2'
          Branch Sides:
            - BranchSide:      'iostream.c:40,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream.c:41,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'iostream.c:41,6'
          Branch Sides:
            - BranchSide:      'iostream.c:42,3'
              BranchSideFuncs: []
            - BranchSide:      'iostream.c:44,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             'iostream.c:40,2'
          Dst:             i_panic
    - functionName:    io_stream_ref
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_private.487 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - i_panic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream.c:33,2'
          Branch Sides:
            - BranchSide:      'iostream.c:33,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'iostream.c:33,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'iostream.c:33,2'
          Dst:             i_panic
    - functionName:    io_stream_default_destroy
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_private.487 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_stream_default_close
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.iostream_private.487 *'
        - bool
      constantsTouched: []
      argNames:
        - stream
        - close_parent
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    io_stream_init
      functionSourceFile: '/src/dovecot/src/lib/iostream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.iostream_private.487 *'
      constantsTouched: []
      argNames:
        - stream
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - io_stream_default_close
        - io_stream_default_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'iostream.c:22,6'
          Branch Sides:
            - BranchSide:      'iostream.c:23,3'
              BranchSideFuncs: []
            - BranchSide:      'iostream.c:24,6'
              BranchSideFuncs: []
        - Branch String:   'iostream.c:24,6'
          Branch Sides:
            - BranchSide:      'iostream.c:24,6'
              BranchSideFuncs: []
            - BranchSide:      'iostream.c:25,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ioloop_iolist_del
      functionSourceFile: '/src/dovecot/src/lib/ioloop-iolist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.io_list *'
        - 'struct.io_file *'
      constantsTouched: []
      argNames:
        - list
        - io
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-iolist.c:47,2'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:48,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-iolist.c:55,9'
              BranchSideFuncs: []
        - Branch String:   'ioloop-iolist.c:48,7'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:49,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-iolist.c:54,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'ioloop-iolist.c:49,8'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:50,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-iolist.c:52,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    ioloop_iolist_add
      functionSourceFile: '/src/dovecot/src/lib/ioloop-iolist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'struct.io_list *'
        - 'struct.io_file *'
      constantsTouched: []
      argNames:
        - list
        - io
      BBCount:         28
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - i_panic
        - i_unreached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-iolist.c:15,6'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:16,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - i_panic
            - BranchSide:      'ioloop-iolist.c:17,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - i_panic
        - Branch String:   'ioloop-iolist.c:17,11'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:18,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - i_panic
            - BranchSide:      'ioloop-iolist.c:19,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - i_panic
        - Branch String:   'ioloop-iolist.c:19,11'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:20,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - i_panic
            - BranchSide:      'ioloop-iolist.c:22,3'
              BranchSideFuncs:
                - i_unreached
        - Branch String:   'ioloop-iolist.c:25,6'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:27,4'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop-iolist.c:30,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'ioloop-iolist.c:30,2'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:30,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'ioloop-iolist.c:31,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'ioloop-iolist.c:34,2'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:35,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'ioloop-iolist.c:39,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop-iolist.c:35,16'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:35,19'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'ioloop-iolist.c:37,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'ioloop-iolist.c:35,7'
          Branch Sides:
            - BranchSide:      'ioloop-iolist.c:36,4'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-iolist.c:37,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'ioloop-iolist.c:22,3'
          Dst:             i_unreached
        - Src:             'ioloop-iolist.c:26,3'
          Dst:             i_panic
        - Src:             'ioloop-iolist.c:30,2'
          Dst:             i_panic
    - functionName:    io_notify_fd_find
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionDepth:   0
      returnType:      'struct.io_notify *'
      argCount:        2
      argTypes:
        - 'struct.ioloop_notify_fd_context *'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - fd
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-notify-fd.c:47,2'
          Branch Sides:
            - BranchSide:      'ioloop-notify-fd.c:48,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'ioloop-notify-fd.c:52,2'
              BranchSideFuncs: []
        - Branch String:   'ioloop-notify-fd.c:48,7'
          Branch Sides:
            - BranchSide:      'ioloop-notify-fd.c:49,11'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-fd.c:50,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
      Callsites:       []
    - functionName:    p_free_internal
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.pool.512 *'
        - 'char *'
      constantsTouched: []
      argNames:
        - pool
        - mem
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:134,6'
          Branch Sides:
            - BranchSide:      './mempool.h:134,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
            - BranchSide:      './mempool.h:135,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:       []
    - functionName:    io_notify_fd_free
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.ioloop_notify_fd_context *'
        - 'struct.io_notify *'
      constantsTouched: []
      argNames:
        - ctx
        - io
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - p_free_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-notify-fd.c:32,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-fd.c:33,20'
              BranchSideFuncs:
                - p_free_internal.5209
            - BranchSide:      'ioloop-notify-fd.c:35,19'
              BranchSideFuncs:
                - p_free_internal.5209
        - Branch String:   'ioloop-notify-fd.c:37,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-fd.c:38,20'
              BranchSideFuncs:
                - p_free_internal.5209
            - BranchSide:      'ioloop-notify-fd.c:39,2'
              BranchSideFuncs:
                - p_free_internal.5209
      Callsites:
        - Src:             'ioloop-notify-fd.c:39,2'
          Dst:             p_free_internal
    - functionName:    malloc_multiply_check
      functionSourceFile: '/src/dovecot/src/lib/./malloc-overflow.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'char *'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - sizeof_a
        - sizeof_b
        - fname
        - linenum
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './malloc-overflow.h:16,37'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,40'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:16,71'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,71'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
        - Branch String:   './malloc-overflow.h:17,13'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:17,17'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      './malloc-overflow.h:17,13'
              BranchSideFuncs: []
        - Branch String:   './malloc-overflow.h:16,6'
          Branch Sides:
            - BranchSide:      './malloc-overflow.h:16,6'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './malloc-overflow.h:19,4'
              BranchSideFuncs:
                - i_panic
      Callsites:
        - Src:             './malloc-overflow.h:18,3'
          Dst:             i_panic
    - functionName:    p_malloc
      functionSourceFile: '/src/dovecot/src/lib/./mempool.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'struct.pool.512 *'
        - size_t
      constantsTouched: []
      argNames:
        - pool
        - size
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
            - BranchSide:      './mempool.h:104,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_pc_indir
                - i_panic
        - Branch String:   './mempool.h:104,6'
          Branch Sides:
            - BranchSide:      './mempool.h:105,43'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './mempool.h:107,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
      Callsites:
        - Src:             './mempool.h:105,3'
          Dst:             i_panic
    - functionName:    io_notify_fd_add
      functionSourceFile: '/src/dovecot/src/lib/ioloop-notify-fd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionDepth:   0
      returnType:      'struct.io *'
      argCount:        4
      argTypes:
        - 'struct.ioloop_notify_fd_context *'
        - int
        - 'func_type *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - fd
        - callback
        - context
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - malloc_multiply_check
        - p_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ioloop-notify-fd.c:21,6'
          Branch Sides:
            - BranchSide:      'ioloop-notify-fd.c:21,6'
              BranchSideFuncs: []
            - BranchSide:      'ioloop-notify-fd.c:22,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ioloop-notify-fd.c:14,7'
          Dst:             malloc_multiply_check
        - Src:             'ioloop-notify-fd.c:14,7'
          Dst:             p_malloc
    - functionName:    hash_method_result_md4
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md4_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'md4.c:273,2'
          Dst:             md4_final
    - functionName:    md4_final
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.md4_context *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - result
      BBCount:         6
      ICount:          275
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - body
        - safe_memset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'md4.c:211,6'
          Branch Sides:
            - BranchSide:      'md4.c:211,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - body
                - llvm.memset.p0i8.i64
                - body
                - safe_memset
            - BranchSide:      'md4.c:212,11'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - body
                - llvm.memset.p0i8.i64
                - body
                - safe_memset
      Callsites:
        - Src:             'md4.c:213,3'
          Dst:             body
        - Src:             'md4.c:230,2'
          Dst:             body
        - Src:             'md4.c:249,2'
          Dst:             safe_memset
    - functionName:    body
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.md4_context *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - size
      BBCount:         5
      ICount:          1683
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'md4.c:139,2'
          Branch Sides:
            - BranchSide:      'md4.c:67,13'
              BranchSideFuncs: []
            - BranchSide:      'md4.c:141,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_method_loop_md4
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md4_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'md4.c:268,2'
          Dst:             md4_update
    - functionName:    md4_update
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.md4_context *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - size
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - body
        - i_memcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'md4.c:166,6'
          Branch Sides:
            - BranchSide:      'md4.c:167,3'
              BranchSideFuncs: []
            - BranchSide:      'md4.c:169,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5241
                - body
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5241
                - body
                - i_memcpy.5241
        - Branch String:   'md4.c:170,6'
          Branch Sides:
            - BranchSide:      'md4.c:171,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5241
                - body
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5241
                - body
                - i_memcpy.5241
            - BranchSide:      'md4.c:172,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5241
                - body
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5241
                - body
                - i_memcpy.5241
        - Branch String:   'md4.c:176,6'
          Branch Sides:
            - BranchSide:      'md4.c:177,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5241
                - body
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5241
                - body
                - i_memcpy.5241
            - BranchSide:      'md4.c:190,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5241
                - body
        - Branch String:   'md4.c:179,7'
          Branch Sides:
            - BranchSide:      'md4.c:180,4'
              BranchSideFuncs:
                - i_memcpy.5241
            - BranchSide:      'md4.c:184,3'
              BranchSideFuncs:
                - i_memcpy.5241
                - body
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5241
                - body
        - Branch String:   'md4.c:190,6'
          Branch Sides:
            - BranchSide:      'md4.c:191,15'
              BranchSideFuncs:
                - body
                - i_memcpy.5241
            - BranchSide:      'md4.c:195,2'
              BranchSideFuncs:
                - i_memcpy.5241
      Callsites:
        - Src:             'md4.c:180,4'
          Dst:             i_memcpy
        - Src:             'md4.c:184,3'
          Dst:             i_memcpy
        - Src:             'md4.c:187,3'
          Dst:             body
        - Src:             'md4.c:191,10'
          Dst:             body
        - Src:             'md4.c:195,2'
          Dst:             i_memcpy
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    hash_method_init_md4
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md4_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'md4.c:264,2'
          Dst:             md4_init
    - functionName:    md4_init
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.md4_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md4_get_digest
      functionSourceFile: '/src/dovecot/src/lib/md4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - result
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md4_final
        - md4_init
        - md4_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'md4.c:257,2'
          Dst:             md4_init
        - Src:             'md4.c:258,2'
          Dst:             md4_update
        - Src:             'md4.c:259,2'
          Dst:             md4_final
    - functionName:    hash_method_result_md5
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md5_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:290,2'
          Dst:             md5_final
    - functionName:    md5_final
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.md4_context *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - result
      BBCount:         6
      ICount:          275
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - body
        - safe_memset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'md5.c:228,6'
          Branch Sides:
            - BranchSide:      'md5.c:228,6'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - body.5271
                - llvm.memset.p0i8.i64
                - body.5271
                - safe_memset
            - BranchSide:      'md5.c:229,11'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - body.5271
                - llvm.memset.p0i8.i64
                - body.5271
                - safe_memset
      Callsites:
        - Src:             'md5.c:230,3'
          Dst:             body
        - Src:             'md5.c:247,2'
          Dst:             body
        - Src:             'md5.c:266,2'
          Dst:             safe_memset
    - functionName:    body
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'struct.md4_context *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - size
      BBCount:         5
      ICount:          2139
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'md5.c:154,2'
          Branch Sides:
            - BranchSide:      'md5.c:71,13'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:156,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_method_loop_md5
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md5_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:285,2'
          Dst:             md5_update
    - functionName:    md5_update
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.md4_context *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - size
      BBCount:         17
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - body
        - i_memcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'md5.c:183,6'
          Branch Sides:
            - BranchSide:      'md5.c:184,3'
              BranchSideFuncs: []
            - BranchSide:      'md5.c:186,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5272
                - body.5271
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5272
                - body.5271
                - i_memcpy.5272
        - Branch String:   'md5.c:187,6'
          Branch Sides:
            - BranchSide:      'md5.c:188,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5272
                - body.5271
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5272
                - body.5271
                - i_memcpy.5272
            - BranchSide:      'md5.c:189,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5272
                - body.5271
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5272
                - body.5271
                - i_memcpy.5272
        - Branch String:   'md5.c:193,6'
          Branch Sides:
            - BranchSide:      'md5.c:194,15'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5272
                - body.5271
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5272
                - body.5271
                - i_memcpy.5272
            - BranchSide:      'md5.c:207,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5272
                - body.5271
        - Branch String:   'md5.c:196,7'
          Branch Sides:
            - BranchSide:      'md5.c:197,4'
              BranchSideFuncs:
                - i_memcpy.5272
            - BranchSide:      'md5.c:201,3'
              BranchSideFuncs:
                - i_memcpy.5272
                - body.5271
                - __sanitizer_cov_trace_const_cmp8
                - i_memcpy.5272
                - body.5271
        - Branch String:   'md5.c:207,6'
          Branch Sides:
            - BranchSide:      'md5.c:208,15'
              BranchSideFuncs:
                - body.5271
                - i_memcpy.5272
            - BranchSide:      'md5.c:212,2'
              BranchSideFuncs:
                - i_memcpy.5272
      Callsites:
        - Src:             'md5.c:197,4'
          Dst:             i_memcpy
        - Src:             'md5.c:201,3'
          Dst:             i_memcpy
        - Src:             'md5.c:204,3'
          Dst:             body
        - Src:             'md5.c:208,10'
          Dst:             body
        - Src:             'md5.c:212,2'
          Dst:             i_memcpy
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    3
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    hash_method_init_md5
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md5_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:281,2'
          Dst:             md5_init
    - functionName:    md5_init
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.md4_context *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md5_get_digest
      functionSourceFile: '/src/dovecot/src/lib/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - result
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - md5_final
        - md5_init
        - md5_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:274,2'
          Dst:             md5_init
        - Src:             'md5.c:275,2'
          Dst:             md5_update
        - Src:             'md5.c:276,2'
          Dst:             md5_final
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    1
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    hmac_update
      functionSourceFile: '/src/dovecot/src/lib/./hmac.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.hmac_context *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - data
        - size
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs5_pbkdf2
      functionSourceFile: '/src/dovecot/src/lib/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - int
        - int
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - hash
        - password
        - password_len
        - salt
        - salt_len
        - iter
        - length
        - result
      BBCount:         21
      ICount:          213
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - buffer_append
        - hmac_final
        - hmac_init
        - hmac_update
        - htonl
        - i_memcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pkcs5.c:50,17'
          Branch Sides:
            - BranchSide:      'pkcs5.c:50,30'
              BranchSideFuncs: []
            - BranchSide:      'pkcs5.c:50,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_cmp8
                - buffer_append
                - llvm.stackrestore
                - htonl
                - hmac_init
                - hmac_update
                - hmac_update
                - hmac_final
                - i_memcpy.5296
                - __sanitizer_cov_trace_cmp4
                - hmac_init
                - hmac_update
                - hmac_final
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pkcs5.c:50,6'
          Branch Sides:
            - BranchSide:      'pkcs5.c:50,30'
              BranchSideFuncs: []
            - BranchSide:      'pkcs5.c:52,14'
              BranchSideFuncs:
                - llvm.stacksave
                - __sanitizer_cov_trace_cmp8
                - buffer_append
                - llvm.stackrestore
                - htonl
                - hmac_init
                - hmac_update
                - hmac_update
                - hmac_final
                - i_memcpy.5296
                - __sanitizer_cov_trace_cmp4
                - hmac_init
                - hmac_update
                - hmac_final
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pkcs5.c:59,2'
          Branch Sides:
            - BranchSide:      'pkcs5.c:60,16'
              BranchSideFuncs:
                - htonl
                - hmac_init
                - hmac_update
                - hmac_update
                - hmac_final
                - i_memcpy.5296
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - buffer_append
                - llvm.stackrestore
                - hmac_init
                - hmac_update
                - hmac_final
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'pkcs5.c:79,16'
              BranchSideFuncs:
                - buffer_append
                - llvm.stackrestore
        - Branch String:   'pkcs5.c:70,3'
          Branch Sides:
            - BranchSide:      'pkcs5.c:71,21'
              BranchSideFuncs:
                - hmac_init
                - hmac_update
                - hmac_final
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - buffer_append
                - llvm.stackrestore
                - htonl
                - hmac_init
                - hmac_update
                - hmac_update
                - hmac_final
                - i_memcpy.5296
            - BranchSide:      'pkcs5.c:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - buffer_append
                - llvm.stackrestore
                - htonl
                - hmac_init
                - hmac_update
                - hmac_update
                - hmac_final
                - i_memcpy.5296
                - __sanitizer_cov_trace_cmp4
                - hmac_init
                - hmac_update
                - hmac_final
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'pkcs5.c:74,4'
          Branch Sides:
            - BranchSide:      'pkcs5.c:75,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - buffer_append
                - llvm.stackrestore
                - htonl
                - hmac_init
                - hmac_update
                - hmac_update
                - hmac_final
                - i_memcpy.5296
                - hmac_init
                - hmac_update
                - hmac_final
            - BranchSide:      'pkcs5.c:76,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_cmp8
                - buffer_append
                - llvm.stackrestore
                - htonl
                - hmac_init
                - hmac_update
                - hmac_update
                - hmac_final
                - i_memcpy.5296
                - hmac_init
                - hmac_update
                - hmac_final
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'pkcs5.c:62,7'
          Dst:             htonl
        - Src:             'pkcs5.c:63,3'
          Dst:             hmac_init
        - Src:             'pkcs5.c:64,3'
          Dst:             hmac_update
        - Src:             'pkcs5.c:65,3'
          Dst:             hmac_update
        - Src:             'pkcs5.c:66,3'
          Dst:             hmac_final
        - Src:             'pkcs5.c:68,3'
          Dst:             i_memcpy
        - Src:             'pkcs5.c:71,4'
          Dst:             hmac_init
        - Src:             'pkcs5.c:72,4'
          Dst:             hmac_update
        - Src:             'pkcs5.c:73,4'
          Dst:             hmac_final
        - Src:             'pkcs5.c:79,2'
          Dst:             buffer_append
    - functionName:    pkcs5_pbkdf1
      functionSourceFile: '/src/dovecot/src/lib/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - int
        - int
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - hash
        - password
        - password_len
        - salt
        - salt_len
        - iter
        - length
        - result
      BBCount:         15
      ICount:          167
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pkcs5.c:19,17'
          Branch Sides:
            - BranchSide:      'pkcs5.c:20,31'
              BranchSideFuncs: []
            - BranchSide:      'pkcs5.c:20,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append
                - llvm.stackrestore
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pkcs5.c:19,6'
          Branch Sides:
            - BranchSide:      'pkcs5.c:20,31'
              BranchSideFuncs: []
            - BranchSide:      'pkcs5.c:21,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - llvm.stacksave
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append
                - llvm.stackrestore
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pkcs5.c:21,6'
          Branch Sides:
            - BranchSide:      'pkcs5.c:21,16'
              BranchSideFuncs: []
            - BranchSide:      'pkcs5.c:23,19'
              BranchSideFuncs:
                - llvm.stacksave
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append
                - llvm.stackrestore
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'pkcs5.c:32,2'
          Branch Sides:
            - BranchSide:      'pkcs5.c:33,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp4
                - buffer_append
                - llvm.stackrestore
            - BranchSide:      'pkcs5.c:38,16'
              BranchSideFuncs:
                - buffer_append
                - llvm.stackrestore
      Callsites:
        - Src:             'pkcs5.c:38,2'
          Dst:             buffer_append
    - functionName:    pkcs5_pbkdf
      functionSourceFile: '/src/dovecot/src/lib/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - int
        - int
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - mode
        - hash
        - password
        - password_len
        - salt
        - salt_len
        - iterations
        - dk_len
        - result
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - i_unreached
        - pkcs5_pbkdf1
        - pkcs5_pbkdf2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pkcs5.c:90,6'
          Branch Sides:
            - BranchSide:      'pkcs5.c:91,23'
              BranchSideFuncs:
                - pkcs5_pbkdf1
            - BranchSide:      'pkcs5.c:93,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - i_unreached
                - pkcs5_pbkdf2
      Callsites:
        - Src:             'pkcs5.c:91,10'
          Dst:             pkcs5_pbkdf1
        - Src:             'pkcs5.c:94,10'
          Dst:             pkcs5_pbkdf2
        - Src:             'pkcs5.c:96,2'
          Dst:             i_unreached
    - functionName:    primes_closest
      functionSourceFile: '/src/dovecot/src/lib/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'primes.c:43,2'
          Branch Sides:
            - BranchSide:      'primes.c:44,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'primes.c:47,9'
              BranchSideFuncs: []
        - Branch String:   'primes.c:44,7'
          Branch Sides:
            - BranchSide:      'primes.c:45,18'
              BranchSideFuncs: []
            - BranchSide:      'primes.c:46,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
      Callsites:       []
    - functionName:    hash_method_result_sha1
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha1_result_libmysqlclient_craps_all_over
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.c:276,2'
          Dst:             sha1_result_libmysqlclient_craps_all_over
    - functionName:    sha1_result_libmysqlclient_craps_all_over
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.sha1_ctxt *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctxt
        - digest0
      BBCount:         3
      ICount:          186
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - safe_memset
        - sha1_pad
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.c:237,2'
          Dst:             sha1_pad
        - Src:             'sha1.c:252,2'
          Dst:             safe_memset
    - functionName:    sha1_pad
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sha1_ctxt *'
      constantsTouched: []
      argNames:
        - ctxt
      BBCount:         33
      ICount:          507
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - sha1_step
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sha1.c:177,2'
          Branch Sides:
            - BranchSide:      'sha1.c:177,2'
              BranchSideFuncs:
                - sha1_step
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - __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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - llvm.memset.p0i8.i64
                - sha1_step
            - BranchSide:      'sha1.c:179,13'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - __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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - llvm.memset.p0i8.i64
                - sha1_step
        - Branch String:   'sha1.c:181,6'
          Branch Sides:
            - BranchSide:      'sha1.c:182,11'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - sha1_step
                - llvm.memset.p0i8.i64
                - __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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'sha1.c:189,10'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - __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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'sha1.c:198,2'
          Branch Sides:
            - BranchSide:      'sha1.c:198,2'
              BranchSideFuncs:
                - sha1_step
                - __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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'sha1.c:198,25'
              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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'sha1.c:198,25'
          Branch Sides:
            - BranchSide:      'sha1.c:198,25'
              BranchSideFuncs:
                - sha1_step
                - __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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'sha1.c:199,2'
              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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'sha1.c:199,2'
          Branch Sides:
            - BranchSide:      'sha1.c:199,2'
              BranchSideFuncs:
                - sha1_step
                - __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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'sha1.c:199,25'
              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
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'sha1.c:199,25'
          Branch Sides:
            - BranchSide:      'sha1.c:199,25'
              BranchSideFuncs:
                - sha1_step
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'sha1.c:200,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'sha1.c:200,2'
          Branch Sides:
            - BranchSide:      'sha1.c:200,2'
              BranchSideFuncs:
                - sha1_step
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
                - sha1_step
                - sha1_step
            - BranchSide:      'sha1.c:200,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
                - sha1_step
                - sha1_step
        - Branch String:   'sha1.c:200,25'
          Branch Sides:
            - BranchSide:      'sha1.c:200,25'
              BranchSideFuncs:
                - sha1_step
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
                - sha1_step
            - BranchSide:      'sha1.c:201,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
                - sha1_step
        - Branch String:   'sha1.c:201,2'
          Branch Sides:
            - BranchSide:      'sha1.c:201,2'
              BranchSideFuncs:
                - sha1_step
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
            - BranchSide:      'sha1.c:201,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
        - Branch String:   'sha1.c:201,25'
          Branch Sides:
            - BranchSide:      'sha1.c:201,25'
              BranchSideFuncs:
                - sha1_step
            - BranchSide:      'sha1.c:201,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sha1.c:177,2'
          Dst:             sha1_step
        - Src:             'sha1.c:185,3'
          Dst:             sha1_step
        - Src:             'sha1.c:198,2'
          Dst:             sha1_step
        - Src:             'sha1.c:198,25'
          Dst:             sha1_step
        - Src:             'sha1.c:199,2'
          Dst:             sha1_step
        - Src:             'sha1.c:199,25'
          Dst:             sha1_step
        - Src:             'sha1.c:200,2'
          Dst:             sha1_step
        - Src:             'sha1.c:200,25'
          Dst:             sha1_step
        - Src:             'sha1.c:201,2'
          Dst:             sha1_step
        - Src:             'sha1.c:201,25'
          Dst:             sha1_step
    - functionName:    sha1_step
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sha1_ctxt *'
      constantsTouched: []
      argNames:
        - ctxt
      BBCount:         20
      ICount:          1256
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'sha1.c:122,2'
          Branch Sides:
            - BranchSide:      'sha1.c:123,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'sha1.c:130,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'sha1.c:124,7'
          Branch Sides:
            - BranchSide:      'sha1.c:125,11'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
            - BranchSide:      'sha1.c:127,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'sha1.c:130,2'
          Branch Sides:
            - BranchSide:      'sha1.c:131,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'sha1.c:136,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'sha1.c:136,2'
          Branch Sides:
            - BranchSide:      'sha1.c:137,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'sha1.c:142,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
        - Branch String:   'sha1.c:142,2'
          Branch Sides:
            - BranchSide:      'sha1.c:143,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
            - BranchSide:      'sha1.c:149,9'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
      Callsites:       []
    - functionName:    hash_method_loop_sha1
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha1_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.c:271,2'
          Dst:             sha1_loop
    - functionName:    sha1_loop
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.sha1_ctxt *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctxt
        - input
        - len
      BBCount:         12
      ICount:          130
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sha1_step
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha1.c:216,2'
          Branch Sides:
            - BranchSide:      'sha1.c:217,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - sha1_step
            - BranchSide:      'sha1.c:229,1'
              BranchSideFuncs: []
        - Branch String:   'sha1.c:220,13'
          Branch Sides:
            - BranchSide:      'sha1.c:220,36'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - sha1_step
            - BranchSide:      'sha1.c:220,45'
              BranchSideFuncs:
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - sha1_step
        - Branch String:   'sha1.c:225,7'
          Branch Sides:
            - BranchSide:      'sha1.c:226,14'
              BranchSideFuncs:
                - sha1_step
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha1.c:227,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - llvm.memmove.p0i8.p0i8.i64
                - __sanitizer_cov_trace_const_cmp4
                - sha1_step
      Callsites:
        - Src:             'sha1.c:226,4'
          Dst:             sha1_step
    - functionName:    hash_method_init_sha1
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha1_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.c:267,2'
          Dst:             sha1_init
    - functionName:    sha1_init
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sha1_ctxt *'
      constantsTouched: []
      argNames:
        - ctxt
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha1_get_digest
      functionSourceFile: '/src/dovecot/src/lib/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - result
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha1_init
        - sha1_loop
        - sha1_result_libmysqlclient_craps_all_over
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.c:260,2'
          Dst:             sha1_init
        - Src:             'sha1.c:261,2'
          Dst:             sha1_loop
        - Src:             'sha1.c:262,2'
          Dst:             sha1_result_libmysqlclient_craps_all_over
    - functionName:    hash_method_result_sha512
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha512_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:644,2'
          Dst:             sha512_result
    - functionName:    sha512_result
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.sha512_ctx *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - digest
      BBCount:         7
      ICount:          305
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sha512_transf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:568,2'
          Branch Sides:
            - BranchSide:      'sha2.c:569,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:571,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sha2.c:566,2'
          Dst:             sha512_transf
    - functionName:    sha512_transf
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.sha512_ctx *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - block_nb
      BBCount:         25
      ICount:          438
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sha2.c:466,2'
          Branch Sides:
            - BranchSide:      'sha2.c:467,15'
              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_cmp4
            - BranchSide:      'sha2.c:499,1'
              BranchSideFuncs: []
        - Branch String:   'sha2.c:469,3'
          Branch Sides:
            - BranchSide:      'sha2.c:470,4'
              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_cmp4
            - BranchSide:      'sha2.c:473,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:473,3'
          Branch Sides:
            - BranchSide:      'sha2.c:474,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:477,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:477,3'
          Branch Sides:
            - BranchSide:      'sha2.c:478,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:481,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:481,3'
          Branch Sides:
            - BranchSide:      'sha2.c:482,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:495,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:495,3'
          Branch Sides:
            - BranchSide:      'sha2.c:496,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:498,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
      Callsites:       []
    - functionName:    hash_method_loop_sha512
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha512_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:639,2'
          Dst:             sha512_loop
    - functionName:    sha512_loop
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.sha512_ctx *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         11
      ICount:          137
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - sha512_transf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:520,6'
          Branch Sides:
            - BranchSide:      'sha2.c:521,3'
              BranchSideFuncs: []
            - BranchSide:      'sha2.c:523,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha512_transf
                - sha512_transf
                - i_memcpy.5391
        - Branch String:   'sha2.c:524,12'
          Branch Sides:
            - BranchSide:      'sha2.c:524,28'
              BranchSideFuncs:
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha512_transf
                - sha512_transf
                - i_memcpy.5391
            - BranchSide:      'sha2.c:524,34'
              BranchSideFuncs:
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha512_transf
                - sha512_transf
                - i_memcpy.5391
        - Branch String:   'sha2.c:528,6'
          Branch Sides:
            - BranchSide:      'sha2.c:529,15'
              BranchSideFuncs: []
            - BranchSide:      'sha2.c:533,12'
              BranchSideFuncs:
                - sha512_transf
                - sha512_transf
                - i_memcpy.5391
      Callsites:
        - Src:             'sha2.c:526,2'
          Dst:             i_memcpy
        - Src:             'sha2.c:538,2'
          Dst:             sha512_transf
        - Src:             'sha2.c:539,2'
          Dst:             sha512_transf
        - Src:             'sha2.c:542,2'
          Dst:             i_memcpy
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    6
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    hash_method_init_sha512
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha512_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:635,2'
          Dst:             sha512_init
    - functionName:    sha512_init
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sha512_ctx *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:505,2'
          Branch Sides:
            - BranchSide:      'sha2.c:506,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:509,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_method_result_sha384
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:619,2'
          Dst:             sha384_result
    - functionName:    sha384_result
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.sha512_ctx *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - digest
      BBCount:         7
      ICount:          305
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sha384_transf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:438,2'
          Branch Sides:
            - BranchSide:      'sha2.c:439,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:441,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sha2.c:436,2'
          Dst:             sha384_transf
    - functionName:    sha384_transf
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.sha512_ctx *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - block_nb
      BBCount:         25
      ICount:          438
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sha2.c:335,2'
          Branch Sides:
            - BranchSide:      'sha2.c:336,15'
              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_cmp4
            - BranchSide:      'sha2.c:369,1'
              BranchSideFuncs: []
        - Branch String:   'sha2.c:338,3'
          Branch Sides:
            - BranchSide:      'sha2.c:339,4'
              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_cmp4
            - BranchSide:      'sha2.c:342,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:342,3'
          Branch Sides:
            - BranchSide:      'sha2.c:343,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:346,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:346,3'
          Branch Sides:
            - BranchSide:      'sha2.c:347,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:350,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:350,3'
          Branch Sides:
            - BranchSide:      'sha2.c:352,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:365,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:365,3'
          Branch Sides:
            - BranchSide:      'sha2.c:366,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:368,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
      Callsites:       []
    - functionName:    hash_method_loop_sha384
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:614,2'
          Dst:             sha384_loop
    - functionName:    sha384_loop
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.sha512_ctx *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         11
      ICount:          137
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - sha384_transf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:390,6'
          Branch Sides:
            - BranchSide:      'sha2.c:391,3'
              BranchSideFuncs: []
            - BranchSide:      'sha2.c:393,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha384_transf
                - sha384_transf
                - i_memcpy.5391
        - Branch String:   'sha2.c:394,12'
          Branch Sides:
            - BranchSide:      'sha2.c:394,28'
              BranchSideFuncs:
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha384_transf
                - sha384_transf
                - i_memcpy.5391
            - BranchSide:      'sha2.c:394,34'
              BranchSideFuncs:
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha384_transf
                - sha384_transf
                - i_memcpy.5391
        - Branch String:   'sha2.c:398,6'
          Branch Sides:
            - BranchSide:      'sha2.c:399,15'
              BranchSideFuncs: []
            - BranchSide:      'sha2.c:403,12'
              BranchSideFuncs:
                - sha384_transf
                - sha384_transf
                - i_memcpy.5391
      Callsites:
        - Src:             'sha2.c:396,2'
          Dst:             i_memcpy
        - Src:             'sha2.c:408,2'
          Dst:             sha384_transf
        - Src:             'sha2.c:409,2'
          Dst:             sha384_transf
        - Src:             'sha2.c:412,2'
          Dst:             i_memcpy
    - functionName:    hash_method_init_sha384
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:610,2'
          Dst:             sha384_init
    - functionName:    sha384_init
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sha512_ctx *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:375,2'
          Branch Sides:
            - BranchSide:      'sha2.c:376,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:379,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_method_result_sha256
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha256_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:594,2'
          Dst:             sha256_result
    - functionName:    sha256_result
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.sha256_ctx *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ctx
        - digest
      BBCount:         7
      ICount:          236
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sha256_transf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:308,2'
          Branch Sides:
            - BranchSide:      'sha2.c:309,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:311,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sha2.c:306,2'
          Dst:             sha256_transf
    - functionName:    sha256_transf
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.sha256_ctx *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - block_nb
      BBCount:         25
      ICount:          398
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sha2.c:206,2'
          Branch Sides:
            - BranchSide:      'sha2.c:207,15'
              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_cmp4
            - BranchSide:      'sha2.c:239,1'
              BranchSideFuncs: []
        - Branch String:   'sha2.c:209,3'
          Branch Sides:
            - BranchSide:      'sha2.c:210,4'
              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_cmp4
            - BranchSide:      'sha2.c:213,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:213,3'
          Branch Sides:
            - BranchSide:      'sha2.c:214,4'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:217,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:217,3'
          Branch Sides:
            - BranchSide:      'sha2.c:218,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:221,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:221,3'
          Branch Sides:
            - BranchSide:      'sha2.c:222,9'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:235,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha2.c:235,3'
          Branch Sides:
            - BranchSide:      'sha2.c:236,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:238,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_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
      Callsites:       []
    - functionName:    hash_method_loop_sha256
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha256_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:589,2'
          Dst:             sha256_loop
    - functionName:    sha256_loop
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.sha256_ctx *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         11
      ICount:          137
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - sha256_transf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:260,6'
          Branch Sides:
            - BranchSide:      'sha2.c:261,3'
              BranchSideFuncs: []
            - BranchSide:      'sha2.c:263,32'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha256_transf
                - sha256_transf
                - i_memcpy.5391
        - Branch String:   'sha2.c:264,12'
          Branch Sides:
            - BranchSide:      'sha2.c:264,28'
              BranchSideFuncs:
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha256_transf
                - sha256_transf
                - i_memcpy.5391
            - BranchSide:      'sha2.c:264,34'
              BranchSideFuncs:
                - i_memcpy.5391
                - __sanitizer_cov_trace_const_cmp8
                - sha256_transf
                - sha256_transf
                - i_memcpy.5391
        - Branch String:   'sha2.c:268,6'
          Branch Sides:
            - BranchSide:      'sha2.c:269,15'
              BranchSideFuncs: []
            - BranchSide:      'sha2.c:273,12'
              BranchSideFuncs:
                - sha256_transf
                - sha256_transf
                - i_memcpy.5391
      Callsites:
        - Src:             'sha2.c:266,2'
          Dst:             i_memcpy
        - Src:             'sha2.c:278,2'
          Dst:             sha256_transf
        - Src:             'sha2.c:279,2'
          Dst:             sha256_transf
        - Src:             'sha2.c:282,2'
          Dst:             i_memcpy
    - functionName:    hash_method_init_sha256
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha256_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:585,2'
          Dst:             sha256_init
    - functionName:    sha256_init
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sha256_ctx *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sha2.c:245,2'
          Branch Sides:
            - BranchSide:      'sha2.c:246,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'sha2.c:249,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sha512_get_digest
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - digest
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha512_init
        - sha512_loop
        - sha512_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:578,2'
          Dst:             sha512_init
        - Src:             'sha2.c:579,2'
          Dst:             sha512_loop
        - Src:             'sha2.c:580,2'
          Dst:             sha512_result
    - functionName:    sha384_get_digest
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - digest
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha384_init
        - sha384_loop
        - sha384_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:448,2'
          Dst:             sha384_init
        - Src:             'sha2.c:449,2'
          Dst:             sha384_loop
        - Src:             'sha2.c:450,2'
          Dst:             sha384_result
    - functionName:    sha256_get_digest
      functionSourceFile: '/src/dovecot/src/lib/sha2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - digest
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha256_init
        - sha256_loop
        - sha256_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha2.c:318,2'
          Dst:             sha256_init
        - Src:             'sha2.c:319,2'
          Dst:             sha256_loop
        - Src:             'sha2.c:320,2'
          Dst:             sha256_result
    - functionName:    hash_method_result_sha3_512
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha3_512_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:323,2'
          Dst:             sha3_512_result
    - functionName:    sha3_512_result
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - digest
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_memcpy
        - sha3_finalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:267,2'
          Dst:             sha3_finalize
        - Src:             'sha3.c:268,2'
          Dst:             i_memcpy
    - functionName:    sha3_finalize
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'struct.sha3_ctx *'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keccakf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:233,2'
          Dst:             keccakf
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    keccakf
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'size_t *'
      constantsTouched: []
      argNames:
        - s
      BBCount:         33
      ICount:          285
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sha3.c:79,2'
          Branch Sides:
            - BranchSide:      'sha3.c:82,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
            - BranchSide:      'sha3.c:111,1'
              BranchSideFuncs: []
        - Branch String:   'sha3.c:82,3'
          Branch Sides:
            - BranchSide:      'sha3.c:83,12'
              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:      'sha3.c:85,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
        - Branch String:   'sha3.c:85,3'
          Branch Sides:
            - BranchSide:      'sha3.c:86,12'
              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:      'sha3.c:92,7'
              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
        - Branch String:   'sha3.c:87,4'
          Branch Sides:
            - BranchSide:      'sha3.c:88,17'
              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:      'sha3.c:89,3'
              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
        - Branch String:   'sha3.c:93,3'
          Branch Sides:
            - BranchSide:      'sha3.c:94,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:      'sha3.c:101,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
        - Branch String:   'sha3.c:101,3'
          Branch Sides:
            - BranchSide:      'sha3.c:102,10'
              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:      'sha3.c:109,24'
              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
        - Branch String:   'sha3.c:102,4'
          Branch Sides:
            - BranchSide:      'sha3.c:103,13'
              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:      'sha3.c:104,10'
              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
        - Branch String:   'sha3.c:104,4'
          Branch Sides:
            - BranchSide:      'sha3.c:105,23'
              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:      'sha3.c:106,3'
              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
      Callsites:       []
    - functionName:    hash_method_init_sha3_512
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha3_512_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:318,2'
          Dst:             sha3_512_init
    - functionName:    sha3_512_init
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_method_result_sha3_256
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - result_r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha3_256_result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:302,2'
          Dst:             sha3_256_result
    - functionName:    sha3_256_result
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - context
        - digest
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i_memcpy
        - sha3_finalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:258,2'
          Dst:             sha3_finalize
        - Src:             'sha3.c:259,2'
          Dst:             i_memcpy
    - functionName:    hash_method_loop_sha3
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - size
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha3_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:297,2'
          Dst:             sha3_loop
    - functionName:    sha3_loop
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - context
        - data
        - len
      BBCount:         62
      ICount:          491
      EdgeCount:       71
      CyclomaticComplexity: 11
      functionsReached:
        - i_panic
        - keccakf
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sha3.c:141,2'
          Branch Sides:
            - BranchSide:      'sha3.c:141,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:142,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'sha3.c:142,2'
          Branch Sides:
            - BranchSide:      'sha3.c:142,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:144,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'sha3.c:144,5'
          Branch Sides:
            - BranchSide:      'sha3.c:147,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'sha3.c:156,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
        - Branch String:   'sha3.c:147,3'
          Branch Sides:
            - BranchSide:      'sha3.c:148,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'sha3.c:152,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'sha3.c:152,3'
          Branch Sides:
            - BranchSide:      'sha3.c:152,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:153,3'
              BranchSideFuncs: []
        - Branch String:   'sha3.c:156,5'
          Branch Sides:
            - BranchSide:      'sha3.c:158,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
                - keccakf
                - i_panic
            - BranchSide:      'sha3.c:180,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
        - Branch String:   'sha3.c:159,3'
          Branch Sides:
            - BranchSide:      'sha3.c:160,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
                - keccakf
                - i_panic
            - BranchSide:      'sha3.c:166,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
                - keccakf
                - i_panic
        - Branch String:   'sha3.c:167,3'
          Branch Sides:
            - BranchSide:      'sha3.c:167,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:168,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
                - keccakf
        - Branch String:   'sha3.c:170,6'
          Branch Sides:
            - BranchSide:      'sha3.c:173,12'
              BranchSideFuncs:
                - keccakf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
            - BranchSide:      'sha3.c:176,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
                - i_panic
        - Branch String:   'sha3.c:180,2'
          Branch Sides:
            - BranchSide:      'sha3.c:180,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:182,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
        - Branch String:   'sha3.c:185,2'
          Branch Sides:
            - BranchSide:      'sha3.c:186,34'
              BranchSideFuncs:
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - keccakf
                - i_panic
            - BranchSide:      'sha3.c:206,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'sha3.c:195,3'
          Branch Sides:
            - BranchSide:      'sha3.c:195,3'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:197,29'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - keccakf
        - Branch String:   'sha3.c:198,6'
          Branch Sides:
            - BranchSide:      'sha3.c:200,12'
              BranchSideFuncs:
                - keccakf
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - i_panic
            - BranchSide:      'sha3.c:203,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp4
                - memcmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp8
                - keccakf
                - i_panic
        - Branch String:   'sha3.c:206,2'
          Branch Sides:
            - BranchSide:      'sha3.c:206,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'sha3.c:206,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'sha3.c:206,2'
          Branch Sides:
            - BranchSide:      'sha3.c:206,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:207,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'sha3.c:207,2'
          Branch Sides:
            - BranchSide:      'sha3.c:208,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'sha3.c:211,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'sha3.c:211,2'
          Branch Sides:
            - BranchSide:      'sha3.c:211,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'sha3.c:211,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'sha3.c:141,2'
          Dst:             i_panic
        - Src:             'sha3.c:142,2'
          Dst:             i_panic
        - Src:             'sha3.c:152,3'
          Dst:             i_panic
        - Src:             'sha3.c:167,3'
          Dst:             i_panic
        - Src:             'sha3.c:173,4'
          Dst:             keccakf
        - Src:             'sha3.c:180,2'
          Dst:             i_panic
        - Src:             'sha3.c:195,3'
          Dst:             memcmp
        - Src:             'sha3.c:195,3'
          Dst:             i_panic
        - Src:             'sha3.c:200,4'
          Dst:             keccakf
        - Src:             'sha3.c:206,2'
          Dst:             i_panic
        - Src:             'sha3.c:211,2'
          Dst:             i_panic
    - functionName:    hash_method_init_sha3_256
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha3_256_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:292,2'
          Dst:             sha3_256_init
    - functionName:    sha3_256_init
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - context
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha3_512_get_digest
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - digest
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha3_512_init
        - sha3_512_result
        - sha3_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:285,2'
          Dst:             sha3_512_init
        - Src:             'sha3.c:286,2'
          Dst:             sha3_loop
        - Src:             'sha3.c:287,2'
          Dst:             sha3_512_result
    - functionName:    sha3_256_get_digest
      functionSourceFile: '/src/dovecot/src/lib/sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - data
        - size
        - digest
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha3_256_init
        - sha3_256_result
        - sha3_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sha3.c:276,2'
          Dst:             sha3_256_init
        - Src:             'sha3.c:277,2'
          Dst:             sha3_loop
        - Src:             'sha3.c:278,2'
          Dst:             sha3_256_result
    - functionName:    str_begins_icase_with
      functionSourceFile: '/src/dovecot/src/lib/./strfuncs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'char *'
        - 'char *'
      constantsTouched: []
      argNames:
        - haystack
        - needle
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_match_icase
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './strfuncs.h:104,16'
          Dst:             str_match_icase
    - functionName:    str_parse_get_bool
      functionSourceFile: '/src/dovecot/src/lib/str-parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - 'char **'
      constantsTouched: []
      argNames:
        - value
        - result_r
        - error_r
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
        - t_strdup_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'str-parse.c:155,36'
          Branch Sides:
            - BranchSide:      'str-parse.c:156,17'
              BranchSideFuncs: []
            - BranchSide:      'str-parse.c:157,4'
              BranchSideFuncs: []
        - Branch String:   'str-parse.c:156,34'
          Branch Sides:
            - BranchSide:      'str-parse.c:156,44'
              BranchSideFuncs: []
            - BranchSide:      'str-parse.c:157,4'
              BranchSideFuncs: []
        - Branch String:   'str-parse.c:155,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:157,4'
              BranchSideFuncs: []
            - BranchSide:      'str-parse.c:158,22'
              BranchSideFuncs:
                - strcasecmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
        - Branch String:   'str-parse.c:158,11'
          Branch Sides:
            - BranchSide:      'str-parse.c:159,4'
              BranchSideFuncs: []
            - BranchSide:      'str-parse.c:162,9'
              BranchSideFuncs:
                - t_strdup_printf
      Callsites:
        - Src:             'str-parse.c:155,6'
          Dst:             strcasecmp
        - Src:             'str-parse.c:156,6'
          Dst:             strcasecmp
        - Src:             'str-parse.c:156,37'
          Dst:             strcmp
        - Src:             'str-parse.c:158,11'
          Dst:             strcasecmp
        - Src:             'str-parse.c:161,14'
          Dst:             t_strdup_printf
    - functionName:    str_parse_get_size
      functionSourceFile: '/src/dovecot/src/lib/str-parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'size_t *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - bytes_r
        - error_r
      BBCount:         29
      ICount:          198
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - str_parse_uintmax
        - t_strconcat
        - toupper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'str-parse.c:104,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:105,44'
              BranchSideFuncs:
                - t_strconcat
            - BranchSide:      'str-parse.c:108,2'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:108,2'
          Branch Sides:
            - BranchSide:      'str-parse.c:108,21'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:109,10'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_switch
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:109,2'
          Branch Sides:
            - BranchSide:      'str-parse.c:111,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:115,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:119,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:123,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:127,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:132,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:132,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:134,7'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:139,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:134,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:135,5'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:136,7'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:136,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:137,5'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:138,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:139,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:140,44'
              BranchSideFuncs:
                - t_strconcat
            - BranchSide:      'str-parse.c:143,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
        - Branch String:   'str-parse.c:143,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:144,49'
              BranchSideFuncs:
                - t_strconcat
            - BranchSide:      'str-parse.c:147,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str-parse.c:104,6'
          Dst:             str_parse_uintmax
        - Src:             'str-parse.c:105,14'
          Dst:             t_strconcat
        - Src:             'str-parse.c:109,10'
          Dst:             toupper
        - Src:             'str-parse.c:134,7'
          Dst:             toupper
        - Src:             'str-parse.c:136,7'
          Dst:             toupper
        - Src:             'str-parse.c:140,14'
          Dst:             t_strconcat
        - Src:             'str-parse.c:144,14'
          Dst:             t_strconcat
    - functionName:    str_parse_get_interval_msecs
      functionSourceFile: '/src/dovecot/src/lib/str-parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - msecs_r
        - error_r
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_parse_get_interval_full
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'str-parse.c:95,9'
          Dst:             str_parse_get_interval_full
    - functionName:    str_parse_get_interval_full
      functionSourceFile: '/src/dovecot/src/lib/str-parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - 'int *'
        - bool
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - interval_r
        - milliseconds
        - error_r
      BBCount:         117
      ICount:          516
      EdgeCount:       158
      CyclomaticComplexity: 43
      functionsReached:
        - str_begins_icase_with
        - str_parse_uintmax
        - strlen
        - t_strconcat
        - t_strdup_printf
        - toupper
      functionUses:    2
      BranchProfiles:
        - Branch String:   'str-parse.c:15,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:16,53'
              BranchSideFuncs:
                - t_strconcat
            - BranchSide:      'str-parse.c:19,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_switch
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
        - Branch String:   'str-parse.c:19,2'
          Branch Sides:
            - BranchSide:      'str-parse.c:19,21'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_switch
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
            - BranchSide:      'str-parse.c:20,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - toupper
                - __sanitizer_cov_trace_switch
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
        - Branch String:   'str-parse.c:20,17'
          Branch Sides:
            - BranchSide:      'str-parse.c:20,20'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - toupper
                - __sanitizer_cov_trace_switch
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - t_strdup_printf
            - BranchSide:      'str-parse.c:25,10'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_switch
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:20,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:22,34'
              BranchSideFuncs:
                - t_strdup_printf
            - BranchSide:      'str-parse.c:25,10'
              BranchSideFuncs:
                - toupper
                - __sanitizer_cov_trace_switch
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:25,2'
          Branch Sides:
            - BranchSide:      'str-parse.c:27,12'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:33,12'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:57,12'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:62,12'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:67,12'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:73,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:28,40'
          Branch Sides:
            - BranchSide:      'str-parse.c:28,7'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:28,7'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:28,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:28,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:30,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:28,40'
          Branch Sides:
            - BranchSide:      'str-parse.c:28,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:30,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:28,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:29,7'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:29,7'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:29,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:30,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:31,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:28,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:30,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:31,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:34,40'
          Branch Sides:
            - BranchSide:      'str-parse.c:34,7'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:34,7'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:34,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:34,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:36,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:34,40'
          Branch Sides:
            - BranchSide:      'str-parse.c:34,7'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:36,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:34,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:35,7'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:35,7'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:35,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:36,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:37,46'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:34,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:36,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:37,46'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:37,46'
          Branch Sides:
            - BranchSide:      'str-parse.c:37,12'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:37,12'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:37,12'
          Branch Sides:
            - BranchSide:      'str-parse.c:38,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:41,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:37,46'
          Branch Sides:
            - BranchSide:      'str-parse.c:38,42'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:41,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:38,42'
          Branch Sides:
            - BranchSide:      'str-parse.c:38,5'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:38,5'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:38,5'
          Branch Sides:
            - BranchSide:      'str-parse.c:39,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:41,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:38,42'
          Branch Sides:
            - BranchSide:      'str-parse.c:39,43'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:41,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:39,43'
          Branch Sides:
            - BranchSide:      'str-parse.c:39,5'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
            - BranchSide:      'str-parse.c:39,5'
              BranchSideFuncs:
                - str_begins_icase_with
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
        - Branch String:   'str-parse.c:39,5'
          Branch Sides:
            - BranchSide:      'str-parse.c:37,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:41,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:39,43'
          Branch Sides:
            - BranchSide:      'str-parse.c:37,12'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:41,8'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:37,12'
          Branch Sides:
            - BranchSide:      'str-parse.c:40,5'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
            - BranchSide:      'str-parse.c:40,5'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
                - __sanitizer_cov_trace_const_cmp8
                - t_strdup_printf
        - Branch String:   'str-parse.c:41,21'
          Branch Sides:
            - BranchSide:      'str-parse.c:41,25'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:42,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:41,8'
          Branch Sides:
            - BranchSide:      'str-parse.c:42,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:52,56'
              BranchSideFuncs:
                - t_strdup_printf
        - Branch String:   'str-parse.c:42,9'
          Branch Sides:
            - BranchSide:      'str-parse.c:45,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:47,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:58,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:58,7'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:58,7'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:58,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:59,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:60,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:58,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:59,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:60,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:63,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:63,7'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:63,7'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:63,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:64,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:65,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:63,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:64,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:65,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:68,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:68,7'
              BranchSideFuncs:
                - strlen
                - strncasecmp
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:68,7'
              BranchSideFuncs:
                - str_begins_icase_with
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:68,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:69,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:70,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:68,7'
          Branch Sides:
            - BranchSide:      'str-parse.c:69,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
            - BranchSide:      'str-parse.c:70,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
                - t_strconcat
        - Branch String:   'str-parse.c:73,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:74,53'
              BranchSideFuncs:
                - t_strconcat
            - BranchSide:      'str-parse.c:77,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - t_strconcat
        - Branch String:   'str-parse.c:77,6'
          Branch Sides:
            - BranchSide:      'str-parse.c:79,12'
              BranchSideFuncs:
                - t_strconcat
            - BranchSide:      'str-parse.c:82,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'str-parse.c:15,6'
          Dst:             str_parse_uintmax
        - Src:             'str-parse.c:16,14'
          Dst:             t_strconcat
        - Src:             'str-parse.c:21,14'
          Dst:             t_strdup_printf
        - Src:             'str-parse.c:25,10'
          Dst:             toupper
        - Src:             'str-parse.c:28,7'
          Dst:             strlen
        - Src:             'str-parse.c:28,7'
          Dst:             strncasecmp
        - Src:             'str-parse.c:28,7'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:29,7'
          Dst:             strlen
        - Src:             'str-parse.c:29,7'
          Dst:             strncasecmp
        - Src:             'str-parse.c:29,7'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:34,7'
          Dst:             strlen
        - Src:             'str-parse.c:34,7'
          Dst:             strncasecmp
        - Src:             'str-parse.c:34,7'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:35,7'
          Dst:             strlen
        - Src:             'str-parse.c:35,7'
          Dst:             strncasecmp
        - Src:             'str-parse.c:35,7'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:37,12'
          Dst:             strlen
        - Src:             'str-parse.c:37,12'
          Dst:             strncasecmp
        - Src:             'str-parse.c:37,12'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:38,5'
          Dst:             strlen
        - Src:             'str-parse.c:38,5'
          Dst:             strncasecmp
        - Src:             'str-parse.c:38,5'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:39,5'
          Dst:             strlen
        - Src:             'str-parse.c:39,5'
          Dst:             strncasecmp
        - Src:             'str-parse.c:39,5'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:40,5'
          Dst:             strlen
        - Src:             'str-parse.c:40,5'
          Dst:             strncasecmp
        - Src:             'str-parse.c:40,5'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:51,15'
          Dst:             t_strdup_printf
        - Src:             'str-parse.c:58,7'
          Dst:             strlen
        - Src:             'str-parse.c:58,7'
          Dst:             strncasecmp
        - Src:             'str-parse.c:58,7'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:63,7'
          Dst:             strlen
        - Src:             'str-parse.c:63,7'
          Dst:             strncasecmp
        - Src:             'str-parse.c:63,7'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:68,7'
          Dst:             strlen
        - Src:             'str-parse.c:68,7'
          Dst:             strncasecmp
        - Src:             'str-parse.c:68,7'
          Dst:             str_begins_icase_with
        - Src:             'str-parse.c:74,14'
          Dst:             t_strconcat
        - Src:             'str-parse.c:78,14'
          Dst:             t_strconcat
    - functionName:    str_parse_get_interval
      functionSourceFile: '/src/dovecot/src/lib/str-parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'char *'
        - 'int *'
        - 'char **'
      constantsTouched: []
      argNames:
        - str
        - secs_r
        - error_r
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_parse_get_interval_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'str-parse.c:89,9'
          Dst:             str_parse_get_interval_full
    - functionName:    hmac_hkdf
      functionSourceFile: '/src/dovecot/src/lib/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - 'struct.buffer *'
        - size_t
      constantsTouched: []
      argNames:
        - method
        - salt
        - salt_len
        - ikm
        - ikm_len
        - info
        - info_len
        - okm_r
        - okm_len
      BBCount:         62
      ICount:          381
      EdgeCount:       72
      CyclomaticComplexity: 12
      functionsReached:
        - buffer_append
        - hmac_final
        - hmac_init
        - hmac_update
        - i_panic
        - safe_memset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hmac.c:105,2'
          Branch Sides:
            - BranchSide:      'hmac.c:105,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:106,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
                - i_panic
        - Branch String:   'hmac.c:106,2'
          Branch Sides:
            - BranchSide:      'hmac.c:106,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:109,18'
              BranchSideFuncs:
                - llvm.stacksave
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'hmac.c:116,2'
          Branch Sides:
            - BranchSide:      'hmac.c:116,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
            - BranchSide:      'hmac.c:116,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - i_panic
        - Branch String:   'hmac.c:116,2'
          Branch Sides:
            - BranchSide:      'hmac.c:116,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:117,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hmac.c:117,2'
          Branch Sides:
            - BranchSide:      'hmac.c:117,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hmac.c:117,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hmac.c:117,2'
          Branch Sides:
            - BranchSide:      'hmac.c:117,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:119,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'hmac.c:119,2'
          Branch Sides:
            - BranchSide:      'hmac.c:119,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
            - BranchSide:      'hmac.c:119,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
                - i_panic
        - Branch String:   'hmac.c:119,2'
          Branch Sides:
            - BranchSide:      'hmac.c:119,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:120,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'hmac.c:120,2'
          Branch Sides:
            - BranchSide:      'hmac.c:120,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
            - BranchSide:      'hmac.c:120,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
                - i_panic
        - Branch String:   'hmac.c:120,2'
          Branch Sides:
            - BranchSide:      'hmac.c:120,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:124,6'
              BranchSideFuncs:
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'hmac.c:124,6'
          Branch Sides:
            - BranchSide:      'hmac.c:125,8'
              BranchSideFuncs:
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hmac.c:126,6'
              BranchSideFuncs:
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'hmac.c:126,6'
          Branch Sides:
            - BranchSide:      'hmac.c:127,8'
              BranchSideFuncs:
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hmac.c:130,22'
              BranchSideFuncs:
                - hmac_init
                - hmac_update.5532
                - hmac_final
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
        - Branch String:   'hmac.c:135,38'
          Branch Sides:
            - BranchSide:      'hmac.c:135,41'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - hmac_update.5532
            - BranchSide:      'hmac.c:135,2'
              BranchSideFuncs:
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_cmp4
                - hmac_update.5532
        - Branch String:   'hmac.c:135,2'
          Branch Sides:
            - BranchSide:      'hmac.c:136,26'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp4
                - hmac_update.5532
            - BranchSide:      'hmac.c:151,2'
              BranchSideFuncs:
                - safe_memset
                - safe_memset
                - llvm.stackrestore
        - Branch String:   'hmac.c:138,7'
          Branch Sides:
            - BranchSide:      'hmac.c:139,10'
              BranchSideFuncs:
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - hmac_update.5532
            - BranchSide:      'hmac.c:140,29'
              BranchSideFuncs:
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_cmp4
                - hmac_update.5532
        - Branch String:   'hmac.c:141,7'
          Branch Sides:
            - BranchSide:      'hmac.c:142,32'
              BranchSideFuncs:
                - hmac_update.5532
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - __sanitizer_cov_trace_cmp4
            - BranchSide:      'hmac.c:143,26'
              BranchSideFuncs:
                - hmac_update.5532
                - hmac_update.5532
                - llvm.memset.p0i8.i64
                - hmac_final
                - buffer_append
                - __sanitizer_cov_trace_const_cmp8
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - __sanitizer_cov_trace_cmp8
                - hmac_init
                - __sanitizer_cov_trace_const_cmp4
                - hmac_update.5532
                - __sanitizer_cov_trace_cmp4
      Callsites:
        - Src:             'hmac.c:105,2'
          Dst:             i_panic
        - Src:             'hmac.c:106,2'
          Dst:             i_panic
        - Src:             'hmac.c:116,2'
          Dst:             i_panic
        - Src:             'hmac.c:117,2'
          Dst:             i_panic
        - Src:             'hmac.c:119,2'
          Dst:             i_panic
        - Src:             'hmac.c:120,2'
          Dst:             i_panic
        - Src:             'hmac.c:130,2'
          Dst:             hmac_init
        - Src:             'hmac.c:131,2'
          Dst:             hmac_update
        - Src:             'hmac.c:132,2'
          Dst:             hmac_final
        - Src:             'hmac.c:140,3'
          Dst:             hmac_init
        - Src:             'hmac.c:142,4'
          Dst:             hmac_update
        - Src:             'hmac.c:143,3'
          Dst:             hmac_update
        - Src:             'hmac.c:144,3'
          Dst:             hmac_update
        - Src:             'hmac.c:146,3'
          Dst:             hmac_final
        - Src:             'hmac.c:147,3'
          Dst:             buffer_append
        - Src:             'hmac.c:151,2'
          Dst:             safe_memset
        - Src:             'hmac.c:152,2'
          Dst:             safe_memset
    - functionName:    hmac_init
      functionSourceFile: '/src/dovecot/src/lib/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'struct.hmac_context *'
        - 'char *'
        - size_t
        - 'struct.hash_method *'
      constantsTouched: []
      argNames:
        - _ctx
        - key
        - key_len
        - meth
      BBCount:         18
      ICount:          258
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - i_memcpy
        - i_panic
        - safe_memset
      functionUses:    5
      BranchProfiles:
        - Branch String:   'hmac.c:26,2'
          Branch Sides:
            - BranchSide:      'hmac.c:26,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:28,14'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - i_memcpy.5536
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - i_memcpy.5536
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
        - Branch String:   'hmac.c:30,6'
          Branch Sides:
            - BranchSide:      'hmac.c:31,3'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - i_memcpy.5536
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - i_memcpy.5536
            - BranchSide:      'hmac.c:38,6'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memset.p0i8.i64
                - i_memcpy.5536
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - safe_memset
                - safe_memset
                - llvm.stackrestore
                - i_memcpy.5536
        - Branch String:   'hmac.c:38,6'
          Branch Sides:
            - BranchSide:      'hmac.c:39,3'
              BranchSideFuncs:
                - i_memcpy.5536
                - llvm.memset.p0i8.i64
                - i_memcpy.5536
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - safe_memset
                - safe_memset
                - llvm.stackrestore
            - BranchSide:      'hmac.c:40,18'
              BranchSideFuncs:
                - llvm.memset.p0i8.i64
                - i_memcpy.5536
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - safe_memset
                - safe_memset
                - llvm.stackrestore
        - Branch String:   'hmac.c:43,2'
          Branch Sides:
            - BranchSide:      'hmac.c:44,10'
              BranchSideFuncs:
                - __sanitizer_cov_trace_cmp4
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - safe_memset
                - safe_memset
                - llvm.stackrestore
            - BranchSide:      'hmac.c:48,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - __sanitizer_cov_trace_pc_indir
                - safe_memset
                - safe_memset
                - llvm.stackrestore
      Callsites:
        - Src:             'hmac.c:26,2'
          Dst:             i_panic
        - Src:             'hmac.c:39,3'
          Dst:             i_memcpy
        - Src:             'hmac.c:41,2'
          Dst:             i_memcpy
        - Src:             'hmac.c:53,2'
          Dst:             safe_memset
        - Src:             'hmac.c:54,2'
          Dst:             safe_memset
    - functionName:    hmac_update
      functionSourceFile: '/src/dovecot/src/lib/./hmac.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'struct.hmac_context *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - _ctx
        - data
        - size
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hmac_final
      functionSourceFile: '/src/dovecot/src/lib/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'struct.hmac_context *'
        - 'char *'
      constantsTouched: []
      argNames:
        - _ctx
        - digest
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_memcpy
      functionSourceFile: '/src/dovecot/src/lib/./lib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionDepth:   0
      returnType:      'char *'
      argCount:        3
      argTypes:
        - 'char *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - src
        - n
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - i_panic
      functionUses:    2
      BranchProfiles:
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - llvm.memcpy.p0i8.p0i8.i64
                - i_panic
        - Branch String:   './lib.h:77,2'
          Branch Sides:
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      './lib.h:77,2'
              BranchSideFuncs:
                - llvm.memcpy.p0i8.p0i8.i64
      Callsites:
        - Src:             './lib.h:77,2'
          Dst:             i_panic
    - functionName:    t_hmac_str
      functionSourceFile: '/src/dovecot/src/lib/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        4
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'char *'
      constantsTouched: []
      argNames:
        - meth
        - key
        - key_len
        - data
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - t_hmac_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hmac.c:96,47'
          Dst:             strlen
        - Src:             'hmac.c:96,9'
          Dst:             t_hmac_data
    - functionName:    t_hmac_data
      functionSourceFile: '/src/dovecot/src/lib/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        5
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - meth
        - key
        - key_len
        - data
        - data_len
      BBCount:         24
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_create_dynamic
        - buffer_get_space_unsafe
        - hmac_final
        - hmac_init
        - hmac_update
        - i_panic
        - pool_datastack_create
      functionUses:    2
      BranchProfiles:
        - Branch String:   'hmac.c:72,2'
          Branch Sides:
            - BranchSide:      'hmac.c:72,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:73,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pool_datastack_create
                - buffer_create_dynamic
                - hmac_init
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_space_unsafe
                - hmac_final
                - hmac_update.5532
                - i_panic
                - i_panic
                - __sanitizer_cov_trace_const_cmp8
        - Branch String:   'hmac.c:73,2'
          Branch Sides:
            - BranchSide:      'hmac.c:73,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pool_datastack_create
                - buffer_create_dynamic
                - hmac_init
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_space_unsafe
                - hmac_final
                - hmac_update.5532
                - i_panic
                - i_panic
            - BranchSide:      'hmac.c:73,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pool_datastack_create
                - buffer_create_dynamic
                - hmac_init
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_space_unsafe
                - hmac_final
                - hmac_update.5532
                - i_panic
                - i_panic
        - Branch String:   'hmac.c:73,2'
          Branch Sides:
            - BranchSide:      'hmac.c:73,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:74,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pool_datastack_create
                - buffer_create_dynamic
                - hmac_init
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_space_unsafe
                - hmac_final
                - hmac_update.5532
                - i_panic
        - Branch String:   'hmac.c:74,2'
          Branch Sides:
            - BranchSide:      'hmac.c:74,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - pool_datastack_create
                - buffer_create_dynamic
                - hmac_init
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_space_unsafe
                - hmac_final
                - hmac_update.5532
                - i_panic
            - BranchSide:      'hmac.c:74,2'
              BranchSideFuncs:
                - __sanitizer_cov_trace_const_cmp8
                - __sanitizer_cov_trace_const_cmp8
                - pool_datastack_create
                - buffer_create_dynamic
                - hmac_init
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_space_unsafe
                - hmac_final
                - hmac_update.5532
                - i_panic
        - Branch String:   'hmac.c:74,2'
          Branch Sides:
            - BranchSide:      'hmac.c:74,2'
              BranchSideFuncs:
                - i_panic
            - BranchSide:      'hmac.c:76,18'
              BranchSideFuncs:
                - pool_datastack_create
                - buffer_create_dynamic
                - hmac_init
                - __sanitizer_cov_trace_const_cmp8
                - buffer_get_space_unsafe
                - hmac_final
                - hmac_update.5532
        - Branch String:   'hmac.c:78,6'
          Branch Sides:
            - BranchSide:      'hmac.c:78,6'
              BranchSideFuncs:
                - hmac_update.5532
                - buffer_get_space_unsafe
                - hmac_final
            - BranchSide:      'hmac.c:79,21'
              BranchSideFuncs:
                - hmac_update.5532
                - buffer_get_space_unsafe
                - hmac_final
      Callsites:
        - Src:             'hmac.c:72,2'
          Dst:             i_panic
        - Src:             'hmac.c:73,2'
          Dst:             i_panic
        - Src:             'hmac.c:74,2'
          Dst:             i_panic
        - Src:             'hmac.c:76,18'
          Dst:             pool_datastack_create
        - Src:             'hmac.c:76,18'
          Dst:             buffer_create_dynamic
        - Src:             'hmac.c:77,2'
          Dst:             hmac_init
        - Src:             'hmac.c:79,3'
          Dst:             hmac_update
        - Src:             'hmac.c:80,23'
          Dst:             buffer_get_space_unsafe
        - Src:             'hmac.c:81,2'
          Dst:             hmac_final
    - functionName:    t_hmac_buffer
      functionSourceFile: '/src/dovecot/src/lib/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionDepth:   0
      returnType:      'struct.buffer *'
      argCount:        4
      argTypes:
        - 'struct.hash_method *'
        - 'char *'
        - size_t
        - 'struct.buffer *'
      constantsTouched: []
      argNames:
        - meth
        - key
        - key_len
        - data
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - t_hmac_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hmac.c:89,9'
          Dst:             t_hmac_data
...
