---
Fuzzer filename: '/src/fuzz_burl.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_burl.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_free
        - buffer_init
        - buffer_urldecode_path
        - run_burl_normalize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_burl.c:33,9'
          Branch Sides:
            - BranchSide:      'fuzz_burl.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_burl.c:36,24'
              BranchSideFuncs:
                - malloc
                - buffer_init
                - buffer_init
                - run_burl_normalize
                - buffer_urldecode_path
                - buffer_free
                - buffer_free
                - free
        - Branch String:   'fuzz_burl.c:40,9'
          Branch Sides:
            - BranchSide:      'fuzz_burl.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz_burl.c:43,12'
              BranchSideFuncs:
                - buffer_init
                - buffer_init
                - run_burl_normalize
                - buffer_urldecode_path
                - buffer_free
                - buffer_free
                - free
      Callsites:
        - Src:             'fuzz_burl.c:47,20'
          Dst:             buffer_init
        - Src:             'fuzz_burl.c:48,20'
          Dst:             buffer_init
        - Src:             'fuzz_burl.c:49,5'
          Dst:             run_burl_normalize
        - Src:             'fuzz_burl.c:50,5'
          Dst:             buffer_urldecode_path
        - Src:             'fuzz_burl.c:52,5'
          Dst:             buffer_free
        - Src:             'fuzz_burl.c:53,5'
          Dst:             buffer_free
    - functionName:    run_burl_normalize
      functionSourceFile: '/src/fuzz_burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - psrc
        - ptmp
        - flags
        - line
        - in
        - in_len
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_copy_string_len
        - burl_normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_burl.c:28,5'
          Dst:             buffer_copy_string_len
        - Src:             'fuzz_burl.c:29,10'
          Dst:             burl_normalize
    - functionName:    light_isxdigit
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - light_isdigit
      functionUses:    4
      BranchProfiles:
        - Branch String:   './buffer.h:221,26'
          Branch Sides:
            - BranchSide:      './buffer.h:221,26'
              BranchSideFuncs: []
            - BranchSide:      './buffer.h:221,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             './buffer.h:221,9'
          Dst:             light_isdigit
    - functionName:    light_isdigit
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    burl_normalize_qs20_to_plus_fix
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - i
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_clen
        - buffer_truncate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:227,5'
          Branch Sides:
            - BranchSide:      'burl.c:228,16'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:234,21'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:229,25'
          Branch Sides:
            - BranchSide:      'burl.c:229,28'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:233,5'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:229,42'
          Branch Sides:
            - BranchSide:      'burl.c:229,45'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:233,5'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:229,13'
          Branch Sides:
            - BranchSide:      'burl.c:230,13'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:233,5'
              BranchSideFuncs:
                - buffer_truncate
      Callsites:
        - Src:             'burl.c:225,27'
          Dst:             buffer_clen
        - Src:             'burl.c:234,5'
          Dst:             buffer_truncate
    - functionName:    buffer_clen
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_truncate
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    burl_normalize_2F_to_slash_fix
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - qs
        - i
      BBCount:         20
      ICount:          172
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_clen
        - buffer_truncate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:255,22'
          Branch Sides:
            - BranchSide:      'burl.c:255,31'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:255,38'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:257,5'
          Branch Sides:
            - BranchSide:      'burl.c:258,16'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:264,9'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:259,25'
          Branch Sides:
            - BranchSide:      'burl.c:259,28'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:263,5'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:259,42'
          Branch Sides:
            - BranchSide:      'burl.c:259,45'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:263,5'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:259,13'
          Branch Sides:
            - BranchSide:      'burl.c:260,13'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:263,5'
              BranchSideFuncs:
                - buffer_truncate
        - Branch String:   'burl.c:264,9'
          Branch Sides:
            - BranchSide:      'burl.c:264,9'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:265,27'
              BranchSideFuncs:
                - buffer_truncate
      Callsites:
        - Src:             'burl.c:254,27'
          Dst:             buffer_clen
        - Src:             'burl.c:270,5'
          Dst:             buffer_truncate
    - functionName:    light_isalpha
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    light_isalnum
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - light_isalpha
        - light_isdigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   './buffer.h:233,26'
          Branch Sides:
            - BranchSide:      './buffer.h:233,26'
              BranchSideFuncs: []
            - BranchSide:      './buffer.h:233,43'
              BranchSideFuncs:
                - light_isalpha
      Callsites:
        - Src:             './buffer.h:233,9'
          Dst:             light_isdigit
        - Src:             './buffer.h:233,29'
          Dst:             light_isalpha
    - functionName:    burl_normalize_basic_unreserved_fix
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - t
        - i
        - qs
      BBCount:         56
      ICount:          443
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - buffer_clen
        - buffer_copy_string_len
        - buffer_string_prepare_copy
        - burl_is_unreserved
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:67,5'
          Branch Sides:
            - BranchSide:      'burl.c:67,5'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:68,42'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:68,13'
          Branch Sides:
            - BranchSide:      'burl.c:69,20'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:72,18'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:70,53'
          Branch Sides:
            - BranchSide:      'burl.c:70,62'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:71,9'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:70,17'
          Branch Sides:
            - BranchSide:      'burl.c:70,71'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:71,9'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,28'
          Branch Sides:
            - BranchSide:      'burl.c:72,31'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:85,18'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,31'
          Branch Sides:
            - BranchSide:      'burl.c:72,54'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:72,31'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,51'
          Branch Sides:
            - BranchSide:      'burl.c:72,31'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:72,51'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,31'
          Branch Sides:
            - BranchSide:      'burl.c:72,54'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:85,18'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,51'
          Branch Sides:
            - BranchSide:      'burl.c:72,54'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:85,18'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,54'
          Branch Sides:
            - BranchSide:      'burl.c:72,54'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_copy_string_len
            - BranchSide:      'burl.c:73,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_copy_string_len
        - Branch String:   'burl.c:72,18'
          Branch Sides:
            - BranchSide:      'burl.c:72,54'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:72,18'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,54'
          Branch Sides:
            - BranchSide:      'burl.c:73,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_copy_string_len
            - BranchSide:      'burl.c:85,18'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:72,18'
          Branch Sides:
            - BranchSide:      'burl.c:73,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_copy_string_len
            - BranchSide:      'burl.c:85,18'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:74,17'
          Branch Sides:
            - BranchSide:      'burl.c:75,24'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:78,17'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:81,21'
          Branch Sides:
            - BranchSide:      'burl.c:81,49'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:81,21'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:85,18'
          Branch Sides:
            - BranchSide:      'burl.c:85,31'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:87,13'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
        - Branch String:   'burl.c:90,17'
          Branch Sides:
            - BranchSide:      'burl.c:90,48'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
            - BranchSide:      'burl.c:90,17'
              BranchSideFuncs:
                - buffer_copy_string_len
                - burl_is_unreserved
      Callsites:
        - Src:             'burl.c:61,27'
          Dst:             buffer_clen
        - Src:             'burl.c:64,24'
          Dst:             buffer_string_prepare_copy
        - Src:             'burl.c:74,17'
          Dst:             burl_is_unreserved
        - Src:             'burl.c:93,5'
          Dst:             buffer_copy_string_len
    - functionName:    burl_is_unreserved
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - light_isalnum
      functionUses:    7
      BranchProfiles:
        - Branch String:   'burl.c:54,30'
          Branch Sides:
            - BranchSide:      'burl.c:54,30'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:54,33'
              BranchSideFuncs: []
        - Branch String:   'burl.c:54,42'
          Branch Sides:
            - BranchSide:      'burl.c:54,42'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:54,45'
              BranchSideFuncs: []
        - Branch String:   'burl.c:54,54'
          Branch Sides:
            - BranchSide:      'burl.c:54,54'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:54,57'
              BranchSideFuncs: []
        - Branch String:   'burl.c:54,66'
          Branch Sides:
            - BranchSide:      'burl.c:54,66'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:54,69'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:54,13'
          Dst:             light_isalnum
    - functionName:    burl_normalize_basic_required_fix
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - t
        - i
        - qs
      BBCount:         67
      ICount:          510
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - buffer_clen
        - buffer_copy_string_len
        - buffer_string_prepare_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:140,5'
          Branch Sides:
            - BranchSide:      'burl.c:141,42'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:169,28'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:141,13'
          Branch Sides:
            - BranchSide:      'burl.c:142,20'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:145,18'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:143,17'
          Branch Sides:
            - BranchSide:      'burl.c:143,59'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:144,9'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,28'
          Branch Sides:
            - BranchSide:      'burl.c:145,31'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:161,18'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,31'
          Branch Sides:
            - BranchSide:      'burl.c:145,54'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:145,31'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,51'
          Branch Sides:
            - BranchSide:      'burl.c:145,31'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:145,51'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,31'
          Branch Sides:
            - BranchSide:      'burl.c:145,54'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:161,18'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,51'
          Branch Sides:
            - BranchSide:      'burl.c:145,54'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:161,18'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,54'
          Branch Sides:
            - BranchSide:      'burl.c:145,54'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:146,37'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,18'
          Branch Sides:
            - BranchSide:      'burl.c:145,54'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:145,18'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,54'
          Branch Sides:
            - BranchSide:      'burl.c:146,37'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:161,18'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:145,18'
          Branch Sides:
            - BranchSide:      'burl.c:146,37'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:161,18'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:148,17'
          Branch Sides:
            - BranchSide:      'burl.c:148,21'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:154,17'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:147,17'
          Branch Sides:
            - BranchSide:      'burl.c:149,24'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:150,24'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:149,33'
          Branch Sides:
            - BranchSide:      'burl.c:149,36'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:154,17'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:148,21'
          Branch Sides:
            - BranchSide:      'burl.c:151,24'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:154,17'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:150,33'
          Branch Sides:
            - BranchSide:      'burl.c:150,36'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:154,17'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:150,45'
          Branch Sides:
            - BranchSide:      'burl.c:150,48'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:154,17'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:150,57'
          Branch Sides:
            - BranchSide:      'burl.c:150,60'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:154,17'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:147,17'
          Branch Sides:
            - BranchSide:      'burl.c:151,24'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:154,17'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:157,33'
          Branch Sides:
            - BranchSide:      'burl.c:159,14'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:159,14'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:161,18'
          Branch Sides:
            - BranchSide:      'burl.c:161,31'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:163,13'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:166,29'
          Branch Sides:
            - BranchSide:      'burl.c:0,0'
              BranchSideFuncs:
                - buffer_copy_string_len
            - BranchSide:      'burl.c:0,0'
              BranchSideFuncs:
                - buffer_copy_string_len
        - Branch String:   'burl.c:170,12'
          Branch Sides:
            - BranchSide:      'burl.c:170,12'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:170,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:133,27'
          Dst:             buffer_clen
        - Src:             'burl.c:136,24'
          Dst:             buffer_string_prepare_copy
        - Src:             'burl.c:169,5'
          Dst:             buffer_copy_string_len
    - functionName:    burl_offset_toupper
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - off
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - light_isxdigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:488,5'
          Branch Sides:
            - BranchSide:      'burl.c:489,13'
              BranchSideFuncs:
                - light_isxdigit
                - light_isxdigit
            - BranchSide:      'burl.c:493,1'
              BranchSideFuncs: []
        - Branch String:   'burl.c:489,13'
          Branch Sides:
            - BranchSide:      'burl.c:489,34'
              BranchSideFuncs:
                - light_isxdigit
                - light_isxdigit
            - BranchSide:      'burl.c:490,18'
              BranchSideFuncs:
                - light_isxdigit
                - light_isxdigit
      Callsites:
        - Src:             'burl.c:490,31'
          Dst:             light_isxdigit
        - Src:             'burl.c:490,55'
          Dst:             light_isxdigit
    - functionName:    burl_offset_tolower
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - off
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - light_isxdigit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:477,5'
          Branch Sides:
            - BranchSide:      'burl.c:478,13'
              BranchSideFuncs:
                - light_isxdigit
                - light_isxdigit
            - BranchSide:      'burl.c:482,1'
              BranchSideFuncs: []
        - Branch String:   'burl.c:478,13'
          Branch Sides:
            - BranchSide:      'burl.c:478,34'
              BranchSideFuncs:
                - light_isxdigit
                - light_isxdigit
            - BranchSide:      'burl.c:479,18'
              BranchSideFuncs:
                - light_isxdigit
                - light_isxdigit
      Callsites:
        - Src:             'burl.c:479,31'
          Dst:             light_isxdigit
        - Src:             'burl.c:479,55'
          Dst:             light_isxdigit
    - functionName:    burl_append_encode_psnde
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - str
        - len
      BBCount:         38
      ICount:          324
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - buffer_commit
        - buffer_string_prepare_append
        - burl_is_unreserved
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:427,5'
          Branch Sides:
            - BranchSide:      'burl.c:428,13'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:449,19'
              BranchSideFuncs:
                - buffer_commit
        - Branch String:   'burl.c:428,25'
          Branch Sides:
            - BranchSide:      'burl.c:428,28'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:440,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,28'
          Branch Sides:
            - BranchSide:      'burl.c:428,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:428,28'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,50'
          Branch Sides:
            - BranchSide:      'burl.c:428,28'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:428,50'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,28'
          Branch Sides:
            - BranchSide:      'burl.c:428,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:440,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,50'
          Branch Sides:
            - BranchSide:      'burl.c:428,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:440,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,53'
          Branch Sides:
            - BranchSide:      'burl.c:428,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:429,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,13'
          Branch Sides:
            - BranchSide:      'burl.c:428,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:428,13'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,53'
          Branch Sides:
            - BranchSide:      'burl.c:429,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:440,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:428,13'
          Branch Sides:
            - BranchSide:      'burl.c:429,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:440,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:430,17'
          Branch Sides:
            - BranchSide:      'burl.c:431,30'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
            - BranchSide:      'burl.c:434,17'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
        - Branch String:   'burl.c:440,45'
          Branch Sides:
            - BranchSide:      'burl.c:440,48'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
            - BranchSide:      'burl.c:441,20'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
        - Branch String:   'burl.c:440,18'
          Branch Sides:
            - BranchSide:      'burl.c:441,20'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
            - BranchSide:      'burl.c:444,13'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
      Callsites:
        - Src:             'burl.c:424,22'
          Dst:             buffer_string_prepare_append
        - Src:             'burl.c:430,17'
          Dst:             burl_is_unreserved
        - Src:             'burl.c:440,18'
          Dst:             burl_is_unreserved
        - Src:             'burl.c:449,5'
          Dst:             buffer_commit
    - functionName:    burl_append_encode_nde
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - str
        - len
      BBCount:         35
      ICount:          310
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - buffer_commit
        - buffer_string_prepare_append
        - burl_is_unreserved
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:393,5'
          Branch Sides:
            - BranchSide:      'burl.c:394,13'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:415,19'
              BranchSideFuncs:
                - buffer_commit
        - Branch String:   'burl.c:394,25'
          Branch Sides:
            - BranchSide:      'burl.c:394,28'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:406,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,28'
          Branch Sides:
            - BranchSide:      'burl.c:394,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:394,28'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,50'
          Branch Sides:
            - BranchSide:      'burl.c:394,28'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:394,50'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,28'
          Branch Sides:
            - BranchSide:      'burl.c:394,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:406,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,50'
          Branch Sides:
            - BranchSide:      'burl.c:394,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:406,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,53'
          Branch Sides:
            - BranchSide:      'burl.c:394,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:395,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,13'
          Branch Sides:
            - BranchSide:      'burl.c:394,53'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:394,13'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,53'
          Branch Sides:
            - BranchSide:      'burl.c:395,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:406,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:394,13'
          Branch Sides:
            - BranchSide:      'burl.c:395,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:406,37'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
                - burl_is_unreserved
        - Branch String:   'burl.c:396,17'
          Branch Sides:
            - BranchSide:      'burl.c:397,30'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
            - BranchSide:      'burl.c:400,17'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
        - Branch String:   'burl.c:406,18'
          Branch Sides:
            - BranchSide:      'burl.c:407,20'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
            - BranchSide:      'burl.c:410,13'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
                - burl_is_unreserved
      Callsites:
        - Src:             'burl.c:390,22'
          Dst:             buffer_string_prepare_append
        - Src:             'burl.c:396,17'
          Dst:             burl_is_unreserved
        - Src:             'burl.c:406,18'
          Dst:             burl_is_unreserved
        - Src:             'burl.c:415,5'
          Dst:             buffer_commit
    - functionName:    burl_append_encode_all
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - str
        - len
      BBCount:         10
      ICount:          126
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_commit
        - buffer_string_prepare_append
        - burl_is_unreserved
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:460,5'
          Branch Sides:
            - BranchSide:      'burl.c:461,32'
              BranchSideFuncs:
                - burl_is_unreserved
                - buffer_commit
            - BranchSide:      'burl.c:470,19'
              BranchSideFuncs:
                - buffer_commit
        - Branch String:   'burl.c:461,13'
          Branch Sides:
            - BranchSide:      'burl.c:462,20'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
            - BranchSide:      'burl.c:465,13'
              BranchSideFuncs:
                - buffer_commit
                - burl_is_unreserved
      Callsites:
        - Src:             'burl.c:458,22'
          Dst:             buffer_string_prepare_append
        - Src:             'burl.c:461,13'
          Dst:             burl_is_unreserved
        - Src:             'burl.c:470,5'
          Dst:             buffer_commit
    - functionName:    burl_append
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b
        - str
        - len
        - flags
      BBCount:         34
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - buffer_append_base64_decode
        - buffer_append_base64_enc
        - buffer_append_string_len
        - buffer_clen
        - burl_append_encode_all
        - burl_append_encode_nde
        - burl_append_encode_psnde
        - burl_offset_tolower
        - burl_offset_toupper
      functionUses:    0
      BranchProfiles:
        - Branch String:   'burl.c:500,9'
          Branch Sides:
            - BranchSide:      'burl.c:500,19'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:502,14'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
                - burl_append_encode_psnde
                - burl_append_encode_nde
                - burl_append_encode_all
                - buffer_append_string_len
                - buffer_clen
                - buffer_append_string_len
        - Branch String:   'burl.c:502,9'
          Branch Sides:
            - BranchSide:      'burl.c:503,34'
              BranchSideFuncs:
                - buffer_append_string_len
            - BranchSide:      'burl.c:507,9'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
                - burl_append_encode_psnde
                - burl_append_encode_nde
                - burl_append_encode_all
                - buffer_append_string_len
                - buffer_clen
        - Branch String:   'burl.c:507,9'
          Branch Sides:
            - BranchSide:      'burl.c:507,64'
              BranchSideFuncs:
                - buffer_clen
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
                - burl_append_encode_psnde
                - burl_append_encode_nde
                - burl_append_encode_all
                - buffer_append_string_len
            - BranchSide:      'burl.c:509,9'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
                - burl_append_encode_psnde
                - burl_append_encode_nde
                - burl_append_encode_all
                - buffer_append_string_len
        - Branch String:   'burl.c:509,9'
          Branch Sides:
            - BranchSide:      'burl.c:510,34'
              BranchSideFuncs:
                - buffer_append_string_len
                - burl_offset_toupper
                - burl_offset_tolower
            - BranchSide:      'burl.c:512,14'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
                - burl_append_encode_psnde
                - burl_append_encode_nde
                - burl_append_encode_all
        - Branch String:   'burl.c:512,14'
          Branch Sides:
            - BranchSide:      'burl.c:513,32'
              BranchSideFuncs:
                - burl_append_encode_all
                - burl_offset_toupper
                - burl_offset_tolower
            - BranchSide:      'burl.c:515,14'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
                - burl_append_encode_psnde
                - burl_append_encode_nde
        - Branch String:   'burl.c:515,14'
          Branch Sides:
            - BranchSide:      'burl.c:516,32'
              BranchSideFuncs:
                - burl_append_encode_nde
                - burl_offset_toupper
                - burl_offset_tolower
            - BranchSide:      'burl.c:518,14'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
                - burl_append_encode_psnde
        - Branch String:   'burl.c:518,14'
          Branch Sides:
            - BranchSide:      'burl.c:519,34'
              BranchSideFuncs:
                - burl_append_encode_psnde
                - burl_offset_toupper
                - burl_offset_tolower
            - BranchSide:      'burl.c:521,14'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
                - buffer_append_base64_enc
        - Branch String:   'burl.c:521,14'
          Branch Sides:
            - BranchSide:      'burl.c:522,57'
              BranchSideFuncs:
                - buffer_append_base64_enc
                - burl_offset_toupper
                - burl_offset_tolower
            - BranchSide:      'burl.c:525,14'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
                - buffer_append_base64_decode
        - Branch String:   'burl.c:531,9'
          Branch Sides:
            - BranchSide:      'burl.c:531,9'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
            - BranchSide:      'burl.c:532,10'
              BranchSideFuncs:
                - burl_offset_toupper
                - burl_offset_tolower
        - Branch String:   'burl.c:532,9'
          Branch Sides:
            - BranchSide:      'burl.c:533,33'
              BranchSideFuncs:
                - burl_offset_tolower
            - BranchSide:      'burl.c:534,33'
              BranchSideFuncs:
                - burl_offset_toupper
      Callsites:
        - Src:             'burl.c:503,9'
          Dst:             buffer_append_string_len
        - Src:             'burl.c:507,52'
          Dst:             buffer_clen
        - Src:             'burl.c:510,9'
          Dst:             buffer_append_string_len
        - Src:             'burl.c:513,9'
          Dst:             burl_append_encode_all
        - Src:             'burl.c:516,9'
          Dst:             burl_append_encode_nde
        - Src:             'burl.c:519,9'
          Dst:             burl_append_encode_psnde
        - Src:             'burl.c:523,9'
          Dst:             buffer_append_base64_enc
        - Src:             'burl.c:526,9'
          Dst:             buffer_append_base64_decode
        - Src:             'burl.c:533,13'
          Dst:             burl_offset_tolower
        - Src:             'burl.c:534,13'
          Dst:             burl_offset_toupper
    - functionName:    burl_normalize_qs20_to_plus
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - qs
      BBCount:         23
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - buffer_clen
        - burl_normalize_qs20_to_plus_fix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:241,22'
          Branch Sides:
            - BranchSide:      'burl.c:241,15'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
            - BranchSide:      'burl.c:241,52'
              BranchSideFuncs:
                - buffer_clen
                - burl_normalize_qs20_to_plus_fix
        - Branch String:   'burl.c:243,9'
          Branch Sides:
            - BranchSide:      'burl.c:243,17'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:244,14'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
        - Branch String:   'burl.c:244,5'
          Branch Sides:
            - BranchSide:      'burl.c:245,13'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
            - BranchSide:      'burl.c:247,9'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
        - Branch String:   'burl.c:245,25'
          Branch Sides:
            - BranchSide:      'burl.c:245,28'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
            - BranchSide:      'burl.c:246,5'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
        - Branch String:   'burl.c:245,42'
          Branch Sides:
            - BranchSide:      'burl.c:245,45'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
            - BranchSide:      'burl.c:246,5'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
        - Branch String:   'burl.c:245,13'
          Branch Sides:
            - BranchSide:      'burl.c:245,60'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
            - BranchSide:      'burl.c:246,5'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
        - Branch String:   'burl.c:247,9'
          Branch Sides:
            - BranchSide:      'burl.c:247,52'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus_fix
            - BranchSide:      'burl.c:247,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:241,40'
          Dst:             buffer_clen
        - Src:             'burl.c:247,20'
          Dst:             burl_normalize_qs20_to_plus_fix
    - functionName:    burl_normalize_path
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - t
        - qs
        - flags
      BBCount:         49
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - buffer_append_string_len
        - buffer_clen
        - buffer_copy_string_len
        - buffer_path_simplify
        - buffer_truncate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:296,27'
          Branch Sides:
            - BranchSide:      'burl.c:296,36'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:296,43'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:296,5'
          Branch Sides:
            - BranchSide:      'burl.c:297,13'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:309,9'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:297,25'
          Branch Sides:
            - BranchSide:      'burl.c:297,29'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:302,9'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:297,43'
          Branch Sides:
            - BranchSide:      'burl.c:297,46'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:298,17'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:298,13'
          Branch Sides:
            - BranchSide:      'burl.c:298,17'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:302,9'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:298,31'
          Branch Sides:
            - BranchSide:      'burl.c:298,34'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:299,27'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:298,48'
          Branch Sides:
            - BranchSide:      'burl.c:298,51'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:299,27'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:297,13'
          Branch Sides:
            - BranchSide:      'burl.c:299,27'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:302,9'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:302,24'
          Branch Sides:
            - BranchSide:      'burl.c:302,27'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:302,9'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:302,9'
          Branch Sides:
            - BranchSide:      'burl.c:302,40'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:303,13'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:303,25'
          Branch Sides:
            - BranchSide:      'burl.c:303,28'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:307,5'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:303,13'
          Branch Sides:
            - BranchSide:      'burl.c:304,27'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:307,5'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:309,9'
          Branch Sides:
            - BranchSide:      'burl.c:310,13'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
            - BranchSide:      'burl.c:324,12'
              BranchSideFuncs: []
        - Branch String:   'burl.c:310,13'
          Branch Sides:
            - BranchSide:      'burl.c:310,69'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:311,13'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
                - buffer_copy_string_len
                - buffer_truncate
        - Branch String:   'burl.c:311,13'
          Branch Sides:
            - BranchSide:      'burl.c:312,36'
              BranchSideFuncs:
                - buffer_copy_string_len
                - buffer_truncate
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
            - BranchSide:      'burl.c:316,30'
              BranchSideFuncs:
                - buffer_path_simplify
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
        - Branch String:   'burl.c:318,13'
          Branch Sides:
            - BranchSide:      'burl.c:319,35'
              BranchSideFuncs:
                - buffer_clen
                - buffer_clen
                - buffer_append_string_len
            - BranchSide:      'burl.c:322,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:294,27'
          Dst:             buffer_clen
        - Src:             'burl.c:312,13'
          Dst:             buffer_copy_string_len
        - Src:             'burl.c:313,13'
          Dst:             buffer_truncate
        - Src:             'burl.c:316,9'
          Dst:             buffer_path_simplify
        - Src:             'burl.c:319,23'
          Dst:             buffer_clen
        - Src:             'burl.c:320,41'
          Dst:             buffer_clen
        - Src:             'burl.c:320,13'
          Dst:             buffer_append_string_len
    - functionName:    burl_normalize_2F_to_slash
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - qs
        - flags
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_clen
        - burl_normalize_2F_to_slash_fix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:279,22'
          Branch Sides:
            - BranchSide:      'burl.c:279,48'
              BranchSideFuncs:
                - buffer_clen
                - burl_normalize_2F_to_slash_fix
            - BranchSide:      'burl.c:279,53'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
        - Branch String:   'burl.c:280,5'
          Branch Sides:
            - BranchSide:      'burl.c:281,13'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
            - BranchSide:      'burl.c:287,12'
              BranchSideFuncs: []
        - Branch String:   'burl.c:281,25'
          Branch Sides:
            - BranchSide:      'burl.c:281,28'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
            - BranchSide:      'burl.c:286,5'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
        - Branch String:   'burl.c:281,42'
          Branch Sides:
            - BranchSide:      'burl.c:281,45'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
            - BranchSide:      'burl.c:286,5'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
        - Branch String:   'burl.c:281,13'
          Branch Sides:
            - BranchSide:      'burl.c:282,21'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
            - BranchSide:      'burl.c:286,5'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
        - Branch String:   'burl.c:282,20'
          Branch Sides:
            - BranchSide:      'burl.c:282,13'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
            - BranchSide:      'burl.c:283,48'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash_fix
      Callsites:
        - Src:             'burl.c:279,36'
          Dst:             buffer_clen
        - Src:             'burl.c:283,17'
          Dst:             burl_normalize_2F_to_slash_fix
    - functionName:    burl_contains_ctrls
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - buffer_clen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:214,5'
          Branch Sides:
            - BranchSide:      'burl.c:215,13'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:218,5'
              BranchSideFuncs: []
        - Branch String:   'burl.c:215,25'
          Branch Sides:
            - BranchSide:      'burl.c:215,29'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:217,5'
              BranchSideFuncs: []
        - Branch String:   'burl.c:215,42'
          Branch Sides:
            - BranchSide:      'burl.c:215,46'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:216,13'
              BranchSideFuncs: []
        - Branch String:   'burl.c:215,60'
          Branch Sides:
            - BranchSide:      'burl.c:215,63'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:217,5'
              BranchSideFuncs: []
        - Branch String:   'burl.c:215,13'
          Branch Sides:
            - BranchSide:      'burl.c:216,13'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:217,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:213,27'
          Dst:             buffer_clen
    - functionName:    burl_scan_qmark
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:333,12'
          Branch Sides:
            - BranchSide:      'burl.c:333,26'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:333,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:332,32'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    burl_normalize_basic_unreserved
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - t
      BBCount:         54
      ICount:          359
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - buffer_clen
        - buffer_truncate
        - burl_is_unreserved
        - burl_normalize_basic_unreserved_fix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:105,5'
          Branch Sides:
            - BranchSide:      'burl.c:105,5'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:106,42'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:106,13'
          Branch Sides:
            - BranchSide:      'burl.c:107,36'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:109,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:107,53'
          Branch Sides:
            - BranchSide:      'burl.c:107,62'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:108,9'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:107,17'
          Branch Sides:
            - BranchSide:      'burl.c:107,71'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:108,9'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:109,28'
          Branch Sides:
            - BranchSide:      'burl.c:109,31'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:116,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
        - Branch String:   'burl.c:109,31'
          Branch Sides:
            - BranchSide:      'burl.c:109,54'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:109,31'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:109,51'
          Branch Sides:
            - BranchSide:      'burl.c:109,31'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:109,51'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:109,31'
          Branch Sides:
            - BranchSide:      'burl.c:109,54'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:116,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
        - Branch String:   'burl.c:109,51'
          Branch Sides:
            - BranchSide:      'burl.c:109,54'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:116,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
        - Branch String:   'burl.c:109,54'
          Branch Sides:
            - BranchSide:      'burl.c:109,54'
              BranchSideFuncs:
                - burl_is_unreserved
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
            - BranchSide:      'burl.c:110,47'
              BranchSideFuncs:
                - burl_is_unreserved
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
        - Branch String:   'burl.c:110,18'
          Branch Sides:
            - BranchSide:      'burl.c:109,54'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:110,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:109,54'
          Branch Sides:
            - BranchSide:      'burl.c:110,47'
              BranchSideFuncs:
                - burl_is_unreserved
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
            - BranchSide:      'burl.c:116,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
        - Branch String:   'burl.c:110,18'
          Branch Sides:
            - BranchSide:      'burl.c:110,47'
              BranchSideFuncs:
                - burl_is_unreserved
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
            - BranchSide:      'burl.c:116,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
        - Branch String:   'burl.c:109,18'
          Branch Sides:
            - BranchSide:      'burl.c:111,17'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
            - BranchSide:      'burl.c:116,18'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
        - Branch String:   'burl.c:111,17'
          Branch Sides:
            - BranchSide:      'burl.c:111,45'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:111,17'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:111,17'
          Branch Sides:
            - BranchSide:      'burl.c:111,45'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:112,17'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:112,17'
          Branch Sides:
            - BranchSide:      'burl.c:112,32'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:113,17'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:113,17'
          Branch Sides:
            - BranchSide:      'burl.c:113,32'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
            - BranchSide:      'burl.c:114,14'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
                - buffer_truncate
                - burl_is_unreserved
        - Branch String:   'burl.c:116,18'
          Branch Sides:
            - BranchSide:      'burl.c:117,29'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:121,54'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved_fix
      Callsites:
        - Src:             'burl.c:101,27'
          Dst:             buffer_clen
        - Src:             'burl.c:110,22'
          Dst:             burl_is_unreserved
        - Src:             'burl.c:117,13'
          Dst:             buffer_truncate
        - Src:             'burl.c:121,18'
          Dst:             burl_normalize_basic_unreserved_fix
    - functionName:    burl_normalize_basic_required
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - t
      BBCount:         67
      ICount:          424
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - buffer_clen
        - buffer_truncate
        - burl_normalize_basic_required_fix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:182,5'
          Branch Sides:
            - BranchSide:      'burl.c:183,42'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:206,13'
              BranchSideFuncs: []
        - Branch String:   'burl.c:183,13'
          Branch Sides:
            - BranchSide:      'burl.c:184,17'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:186,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:184,17'
          Branch Sides:
            - BranchSide:      'burl.c:184,35'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:185,9'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,28'
          Branch Sides:
            - BranchSide:      'burl.c:186,31'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:196,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,31'
          Branch Sides:
            - BranchSide:      'burl.c:186,54'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:186,31'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,51'
          Branch Sides:
            - BranchSide:      'burl.c:186,31'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:186,51'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,31'
          Branch Sides:
            - BranchSide:      'burl.c:186,54'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:196,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,51'
          Branch Sides:
            - BranchSide:      'burl.c:186,54'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:196,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,54'
          Branch Sides:
            - BranchSide:      'burl.c:186,54'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:187,56'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:187,18'
          Branch Sides:
            - BranchSide:      'burl.c:186,54'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:187,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,54'
          Branch Sides:
            - BranchSide:      'burl.c:187,56'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:196,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:187,18'
          Branch Sides:
            - BranchSide:      'burl.c:187,56'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:196,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:188,22'
          Branch Sides:
            - BranchSide:      'burl.c:188,26'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,18'
          Branch Sides:
            - BranchSide:      'burl.c:189,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:190,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:189,38'
          Branch Sides:
            - BranchSide:      'burl.c:189,41'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:188,26'
          Branch Sides:
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:196,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:190,38'
          Branch Sides:
            - BranchSide:      'burl.c:190,41'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:190,50'
          Branch Sides:
            - BranchSide:      'burl.c:190,53'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:190,62'
          Branch Sides:
            - BranchSide:      'burl.c:190,65'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:186,18'
          Branch Sides:
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:196,18'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:191,29'
          Branch Sides:
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:191,29'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:192,17'
          Branch Sides:
            - BranchSide:      'burl.c:192,32'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:193,17'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:193,17'
          Branch Sides:
            - BranchSide:      'burl.c:193,32'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
            - BranchSide:      'burl.c:194,14'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
                - buffer_truncate
        - Branch String:   'burl.c:196,18'
          Branch Sides:
            - BranchSide:      'burl.c:197,29'
              BranchSideFuncs:
                - buffer_truncate
            - BranchSide:      'burl.c:201,52'
              BranchSideFuncs:
                - burl_normalize_basic_required_fix
        - Branch String:   'burl.c:206,12'
          Branch Sides:
            - BranchSide:      'burl.c:206,12'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:206,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:177,27'
          Dst:             buffer_clen
        - Src:             'burl.c:197,13'
          Dst:             buffer_truncate
        - Src:             'burl.c:201,18'
          Dst:             burl_normalize_basic_required_fix
    - functionName:    burl_normalize
      functionSourceFile: '/src/lighttpd1.4/src/burl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - t
        - flags
      BBCount:         33
      ICount:          176
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - burl_contains_ctrls
        - burl_normalize_2F_to_slash
        - burl_normalize_basic_required
        - burl_normalize_basic_unreserved
        - burl_normalize_path
        - burl_normalize_qs20_to_plus
        - burl_scan_qmark
      functionUses:    1
      BranchProfiles:
        - Branch String:   'burl.c:353,10'
          Branch Sides:
            - BranchSide:      'burl.c:354,39'
              BranchSideFuncs:
                - burl_normalize_basic_required
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
                - burl_contains_ctrls
                - burl_scan_qmark
            - BranchSide:      'burl.c:355,41'
              BranchSideFuncs:
                - burl_normalize_basic_unreserved
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
                - burl_contains_ctrls
                - burl_scan_qmark
        - Branch String:   'burl.c:356,9'
          Branch Sides:
            - BranchSide:      'burl.c:357,13'
              BranchSideFuncs:
                - burl_scan_qmark
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
                - burl_contains_ctrls
            - BranchSide:      'burl.c:361,9'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
                - burl_contains_ctrls
        - Branch String:   'burl.c:357,13'
          Branch Sides:
            - BranchSide:      'burl.c:357,70'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:358,30'
              BranchSideFuncs:
                - burl_scan_qmark
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
                - burl_contains_ctrls
        - Branch String:   'burl.c:361,9'
          Branch Sides:
            - BranchSide:      'burl.c:362,33'
              BranchSideFuncs:
                - burl_contains_ctrls
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
            - BranchSide:      'burl.c:365,9'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
        - Branch String:   'burl.c:362,13'
          Branch Sides:
            - BranchSide:      'burl.c:362,37'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:363,5'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
                - burl_normalize_2F_to_slash
        - Branch String:   'burl.c:365,9'
          Branch Sides:
            - BranchSide:      'burl.c:367,41'
              BranchSideFuncs:
                - burl_normalize_2F_to_slash
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
            - BranchSide:      'burl.c:371,9'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
        - Branch String:   'burl.c:368,13'
          Branch Sides:
            - BranchSide:      'burl.c:368,23'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:369,5'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
                - burl_normalize_path
        - Branch String:   'burl.c:371,9'
          Branch Sides:
            - BranchSide:      'burl.c:373,34'
              BranchSideFuncs:
                - burl_normalize_path
                - burl_normalize_qs20_to_plus
            - BranchSide:      'burl.c:377,9'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
        - Branch String:   'burl.c:374,13'
          Branch Sides:
            - BranchSide:      'burl.c:374,23'
              BranchSideFuncs: []
            - BranchSide:      'burl.c:375,5'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
        - Branch String:   'burl.c:377,9'
          Branch Sides:
            - BranchSide:      'burl.c:378,13'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
            - BranchSide:      'burl.c:381,12'
              BranchSideFuncs: []
        - Branch String:   'burl.c:378,13'
          Branch Sides:
            - BranchSide:      'burl.c:378,50'
              BranchSideFuncs:
                - burl_normalize_qs20_to_plus
            - BranchSide:      'burl.c:379,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'burl.c:354,9'
          Dst:             burl_normalize_basic_required
        - Src:             'burl.c:355,9'
          Dst:             burl_normalize_basic_unreserved
        - Src:             'burl.c:358,14'
          Dst:             burl_scan_qmark
        - Src:             'burl.c:362,13'
          Dst:             burl_contains_ctrls
        - Src:             'burl.c:367,14'
          Dst:             burl_normalize_2F_to_slash
        - Src:             'burl.c:373,14'
          Dst:             burl_normalize_path
        - Src:             'burl.c:378,22'
          Dst:             burl_normalize_qs20_to_plus
    - functionName:    buffer_realloc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         20
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - ck_assert_failed
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:52,5'
          Branch Sides:
            - BranchSide:      'buffer.c:52,5'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
            - BranchSide:      'buffer.c:53,10'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
        - Branch String:   'buffer.c:53,23'
          Branch Sides:
            - BranchSide:      'buffer.c:53,26'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
            - BranchSide:      'buffer.c:58,8'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
        - Branch String:   'buffer.c:53,9'
          Branch Sides:
            - BranchSide:      'buffer.c:55,28'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
            - BranchSide:      'buffer.c:58,8'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
        - Branch String:   'buffer.c:56,9'
          Branch Sides:
            - BranchSide:      'buffer.c:56,37'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
            - BranchSide:      'buffer.c:57,5'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
        - Branch String:   'buffer.c:63,5'
          Branch Sides:
            - BranchSide:      'buffer.c:63,5'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:63,5'
              BranchSideFuncs:
                - ck_assert_failed
      Callsites:
        - Src:             'buffer.c:52,5'
          Dst:             ck_assert_failed
        - Src:             'buffer.c:61,14'
          Dst:             realloc
        - Src:             'buffer.c:63,5'
          Dst:             ck_assert_failed
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_to_upper
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:968,5'
          Branch Sides:
            - BranchSide:      'buffer.c:969,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:971,1'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:969,13'
          Branch Sides:
            - BranchSide:      'buffer.c:969,34'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:970,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    buffer_to_lower
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:959,5'
          Branch Sides:
            - BranchSide:      'buffer.c:960,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:962,1'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:960,13'
          Branch Sides:
            - BranchSide:      'buffer.c:960,34'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:961,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    buffer_blank
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_extend
        - buffer_truncate
      functionUses:    1
      BranchProfiles:
        - Branch String:   './buffer.h:357,5'
          Branch Sides:
            - BranchSide:      './buffer.h:357,30'
              BranchSideFuncs:
                - buffer_truncate.91
            - BranchSide:      './buffer.h:357,58'
              BranchSideFuncs:
                - buffer_extend
      Callsites:
        - Src:             './buffer.h:357,14'
          Dst:             buffer_truncate
        - Src:             './buffer.h:357,44'
          Dst:             buffer_extend
    - functionName:    buffer_truncate
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_extend
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - x
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_string_prepare_append_resize
      functionUses:    15
      BranchProfiles:
        - Branch String:   'buffer.c:136,26'
          Branch Sides:
            - BranchSide:      'buffer.c:136,36'
              BranchSideFuncs:
                - buffer_string_prepare_append_resize
            - BranchSide:      'buffer.c:136,20'
              BranchSideFuncs:
                - buffer_string_prepare_append_resize
        - Branch String:   'buffer.c:137,22'
          Branch Sides:
            - BranchSide:      'buffer.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:139,45'
              BranchSideFuncs:
                - buffer_string_prepare_append_resize
      Callsites:
        - Src:             'buffer.c:139,9'
          Dst:             buffer_string_prepare_append_resize
    - functionName:    buffer_string_prepare_append_resize
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - size
      BBCount:         13
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_realloc
        - buffer_string_prepare_copy
        - ck_assert_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:97,9'
          Branch Sides:
            - BranchSide:      'buffer.c:98,53'
              BranchSideFuncs:
                - buffer_string_prepare_copy
            - BranchSide:      'buffer.c:105,29'
              BranchSideFuncs:
                - ck_assert_failed
                - buffer_realloc
        - Branch String:   'buffer.c:106,29'
          Branch Sides:
            - BranchSide:      'buffer.c:107,9'
              BranchSideFuncs:
                - ck_assert_failed
                - buffer_realloc
            - BranchSide:      'buffer.c:108,9'
              BranchSideFuncs:
                - ck_assert_failed
                - buffer_realloc
        - Branch String:   'buffer.c:111,5'
          Branch Sides:
            - BranchSide:      'buffer.c:111,5'
              BranchSideFuncs:
                - buffer_realloc
            - BranchSide:      'buffer.c:113,27'
              BranchSideFuncs:
                - buffer_realloc
      Callsites:
        - Src:             'buffer.c:98,26'
          Dst:             buffer_string_prepare_copy
        - Src:             'buffer.c:111,5'
          Dst:             ck_assert_failed
        - Src:             'buffer.c:113,12'
          Dst:             buffer_realloc
    - functionName:    buffer_string_prepare_copy
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - size
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_alloc_replace
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:87,12'
          Branch Sides:
            - BranchSide:      'buffer.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:89,30'
              BranchSideFuncs:
                - buffer_alloc_replace
      Callsites:
        - Src:             'buffer.c:89,9'
          Dst:             buffer_alloc_replace
    - functionName:    buffer_alloc_replace
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - size
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:73,9'
          Branch Sides:
            - BranchSide:      'buffer.c:74,14'
              BranchSideFuncs:
                - free
                - buffer_realloc
            - BranchSide:      'buffer.c:78,29'
              BranchSideFuncs:
                - buffer_realloc
        - Branch String:   'buffer.c:79,30'
          Branch Sides:
            - BranchSide:      'buffer.c:79,47'
              BranchSideFuncs:
                - buffer_realloc
            - BranchSide:      'buffer.c:79,59'
              BranchSideFuncs:
                - buffer_realloc
      Callsites:
        - Src:             'buffer.c:79,12'
          Dst:             buffer_realloc
    - functionName:    buffer_is_blank
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_path_simplify
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         76
      ICount:          426
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - buffer_blank
        - buffer_is_blank
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:868,9'
          Branch Sides:
            - BranchSide:      'buffer.c:869,22'
              BranchSideFuncs:
                - buffer_blank
            - BranchSide:      'buffer.c:880,6'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:883,9'
          Branch Sides:
            - BranchSide:      'buffer.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:899,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:887,32'
          Branch Sides:
            - BranchSide:      'buffer.c:887,36'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:888,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:887,17'
          Branch Sides:
            - BranchSide:      'buffer.c:888,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:889,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:889,26'
          Branch Sides:
            - BranchSide:      'buffer.c:889,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:890,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:890,9'
          Branch Sides:
            - BranchSide:      'buffer.c:887,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:891,32'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:891,13'
          Branch Sides:
            - BranchSide:      'buffer.c:893,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:896,15'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:899,28'
          Branch Sides:
            - BranchSide:      'buffer.c:899,31'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:901,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:899,13'
          Branch Sides:
            - BranchSide:      'buffer.c:900,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:901,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:901,33'
          Branch Sides:
            - BranchSide:      'buffer.c:901,36'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:904,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:901,51'
          Branch Sides:
            - BranchSide:      'buffer.c:901,54'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:904,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:901,18'
          Branch Sides:
            - BranchSide:      'buffer.c:902,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:904,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:904,13'
          Branch Sides:
            - BranchSide:      'buffer.c:904,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:905,19'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:910,5'
          Branch Sides:
            - BranchSide:      'buffer.c:912,32'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:951,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:912,13'
          Branch Sides:
            - BranchSide:      'buffer.c:914,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:921,37'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:914,17'
          Branch Sides:
            - BranchSide:      'buffer.c:915,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:917,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:923,32'
          Branch Sides:
            - BranchSide:      'buffer.c:923,35'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:934,22'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:923,17'
          Branch Sides:
            - BranchSide:      'buffer.c:925,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:934,22'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:925,37'
          Branch Sides:
            - BranchSide:      'buffer.c:925,41'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:925,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:925,17'
          Branch Sides:
            - BranchSide:      'buffer.c:925,24'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:926,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:927,21'
          Branch Sides:
            - BranchSide:      'buffer.c:928,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:932,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:934,22'
          Branch Sides:
            - BranchSide:      'buffer.c:936,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:944,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:936,21'
          Branch Sides:
            - BranchSide:      'buffer.c:937,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:940,17'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:949,9'
          Branch Sides:
            - BranchSide:      'buffer.c:910,5'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:949,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:868,28'
          Dst:             buffer_is_blank
        - Src:             'buffer.c:869,9'
          Dst:             buffer_blank
    - functionName:    buffer_is_valid_UTF8
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         78
      ICount:          424
      EdgeCount:       110
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:817,5'
          Branch Sides:
            - BranchSide:      'buffer.c:820,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:844,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:820,38'
          Branch Sides:
            - BranchSide:      'buffer.c:820,55'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:822,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:822,35'
          Branch Sides:
            - BranchSide:      'buffer.c:822,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:825,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:823,13'
          Branch Sides:
            - BranchSide:      'buffer.c:823,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:825,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:823,35'
          Branch Sides:
            - BranchSide:      'buffer.c:823,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:825,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:822,22'
          Branch Sides:
            - BranchSide:      'buffer.c:823,56'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:825,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:826,19'
          Branch Sides:
            - BranchSide:      'buffer.c:826,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:827,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:826,35'
          Branch Sides:
            - BranchSide:      'buffer.c:826,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:827,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:827,15'
          Branch Sides:
            - BranchSide:      'buffer.c:827,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:831,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:827,35'
          Branch Sides:
            - BranchSide:      'buffer.c:827,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:829,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:827,51'
          Branch Sides:
            - BranchSide:      'buffer.c:827,54'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:829,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:828,19'
          Branch Sides:
            - BranchSide:      'buffer.c:828,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:829,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:828,35'
          Branch Sides:
            - BranchSide:      'buffer.c:828,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:829,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:829,15'
          Branch Sides:
            - BranchSide:      'buffer.c:829,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:831,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:830,19'
          Branch Sides:
            - BranchSide:      'buffer.c:830,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:833,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:830,35'
          Branch Sides:
            - BranchSide:      'buffer.c:830,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:833,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:831,13'
          Branch Sides:
            - BranchSide:      'buffer.c:831,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:833,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:831,35'
          Branch Sides:
            - BranchSide:      'buffer.c:831,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:833,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:825,14'
          Branch Sides:
            - BranchSide:      'buffer.c:831,56'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:833,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:834,19'
          Branch Sides:
            - BranchSide:      'buffer.c:834,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:835,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:834,35'
          Branch Sides:
            - BranchSide:      'buffer.c:834,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:835,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:835,15'
          Branch Sides:
            - BranchSide:      'buffer.c:835,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:839,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:835,35'
          Branch Sides:
            - BranchSide:      'buffer.c:835,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:837,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:836,19'
          Branch Sides:
            - BranchSide:      'buffer.c:836,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:837,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:836,35'
          Branch Sides:
            - BranchSide:      'buffer.c:836,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:837,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:837,15'
          Branch Sides:
            - BranchSide:      'buffer.c:837,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:839,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:838,19'
          Branch Sides:
            - BranchSide:      'buffer.c:838,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:838,35'
          Branch Sides:
            - BranchSide:      'buffer.c:838,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:839,13'
          Branch Sides:
            - BranchSide:      'buffer.c:839,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:839,35'
          Branch Sides:
            - BranchSide:      'buffer.c:839,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:840,13'
          Branch Sides:
            - BranchSide:      'buffer.c:840,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:840,35'
          Branch Sides:
            - BranchSide:      'buffer.c:840,38'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:833,14'
          Branch Sides:
            - BranchSide:      'buffer.c:840,56'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:842,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    buffer_urldecode_path
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         33
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - buffer_clen
        - hex2int
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:794,17'
          Branch Sides:
            - BranchSide:      'buffer.c:794,30'
              BranchSideFuncs:
                - memchr
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:794,11'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:795,9'
          Branch Sides:
            - BranchSide:      'buffer.c:795,22'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:797,17'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:801,29'
          Branch Sides:
            - BranchSide:      'buffer.c:801,62'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:801,29'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:802,44'
          Branch Sides:
            - BranchSide:      'buffer.c:802,55'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:808,9'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:802,13'
          Branch Sides:
            - BranchSide:      'buffer.c:803,21'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:808,9'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:804,32'
          Branch Sides:
            - BranchSide:      'buffer.c:804,35'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:804,20'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:804,20'
          Branch Sides:
            - BranchSide:      'buffer.c:804,50'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:808,9'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:808,41'
          Branch Sides:
            - BranchSide:      'buffer.c:808,45'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:808,9'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:808,9'
          Branch Sides:
            - BranchSide:      'buffer.c:808,27'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:809,5'
              BranchSideFuncs:
                - hex2int
                - hex2int
        - Branch String:   'buffer.c:809,5'
          Branch Sides:
            - BranchSide:      'buffer.c:800,48'
              BranchSideFuncs:
                - hex2int
                - hex2int
            - BranchSide:      'buffer.c:810,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:793,24'
          Dst:             buffer_clen
        - Src:             'buffer.c:794,23'
          Dst:             memchr
        - Src:             'buffer.c:801,36'
          Dst:             hex2int
        - Src:             'buffer.c:802,29'
          Dst:             hex2int
    - functionName:    buffer_clen
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hex2int
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - hex
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:388,9'
          Branch Sides:
            - BranchSide:      'buffer.c:388,32'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:388,9'
          Branch Sides:
            - BranchSide:      'buffer.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:388,9'
          Branch Sides:
            - BranchSide:      'buffer.c:388,32'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:388,9'
          Branch Sides:
            - BranchSide:      'buffer.c:388,32'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:388,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    light_iscntrl
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './buffer.h:247,27'
          Branch Sides:
            - BranchSide:      './buffer.h:247,27'
              BranchSideFuncs: []
            - BranchSide:      './buffer.h:247,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    buffer_append_bs_escaped_json
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         36
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
        - buffer_string_prepare_append
        - light_iscntrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:748,5'
          Branch Sides:
            - BranchSide:      'buffer.c:748,5'
              BranchSideFuncs:
                - light_iscntrl
                - buffer_extend
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:749,34'
              BranchSideFuncs:
                - light_iscntrl
                - buffer_extend
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:750,35'
          Branch Sides:
            - BranchSide:      'buffer.c:750,9'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:750,39'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:750,48'
          Branch Sides:
            - BranchSide:      'buffer.c:750,52'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:750,9'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:750,62'
          Branch Sides:
            - BranchSide:      'buffer.c:750,65'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:750,9'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:750,9'
          Branch Sides:
            - BranchSide:      'buffer.c:750,32'
              BranchSideFuncs:
                - light_iscntrl
                - buffer_extend
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:751,13'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:751,13'
          Branch Sides:
            - BranchSide:      'buffer.c:751,47'
              BranchSideFuncs:
                - buffer_append_string_len
                - buffer_extend
                - light_iscntrl
                - buffer_extend
            - BranchSide:      'buffer.c:753,13'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_append_string_len
                - buffer_extend
        - Branch String:   'buffer.c:753,13'
          Branch Sides:
            - BranchSide:      'buffer.c:754,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:761,50'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_append_string_len
                - buffer_extend
        - Branch String:   'buffer.c:763,9'
          Branch Sides:
            - BranchSide:      'buffer.c:765,34'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:765,34'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:765,34'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:765,34'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:765,34'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:765,34'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:765,34'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:768,31'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:768,31'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:773,31'
              BranchSideFuncs:
                - buffer_extend
                - light_iscntrl
                - buffer_extend
                - buffer_append_string_len
      Callsites:
        - Src:             'buffer.c:747,5'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:750,17'
          Dst:             light_iscntrl
        - Src:             'buffer.c:751,22'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:768,17'
          Dst:             buffer_extend
        - Src:             'buffer.c:773,17'
          Dst:             buffer_extend
    - functionName:    buffer_string_prepare_append
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - size
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_string_prepare_append_resize
      functionUses:    10
      BranchProfiles:
        - Branch String:   'buffer.c:117,26'
          Branch Sides:
            - BranchSide:      'buffer.c:117,36'
              BranchSideFuncs:
                - buffer_string_prepare_append_resize
            - BranchSide:      'buffer.c:117,20'
              BranchSideFuncs:
                - buffer_string_prepare_append_resize
        - Branch String:   'buffer.c:118,12'
          Branch Sides:
            - BranchSide:      'buffer.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:120,45'
              BranchSideFuncs:
                - buffer_string_prepare_append_resize
      Callsites:
        - Src:             'buffer.c:120,9'
          Dst:             buffer_string_prepare_append_resize
    - functionName:    buffer_append_string_len
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_extend
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:199,12'
          Dst:             buffer_extend
    - functionName:    buffer_append_bs_escaped
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         36
      ICount:          225
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
        - buffer_string_prepare_append
        - light_isprint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:702,5'
          Branch Sides:
            - BranchSide:      'buffer.c:702,5'
              BranchSideFuncs:
                - light_isprint
                - buffer_extend
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:703,34'
              BranchSideFuncs:
                - light_isprint
                - buffer_extend
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:704,34'
          Branch Sides:
            - BranchSide:      'buffer.c:704,38'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:704,9'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:704,47'
          Branch Sides:
            - BranchSide:      'buffer.c:704,51'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:704,9'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:704,61'
          Branch Sides:
            - BranchSide:      'buffer.c:704,64'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:704,9'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:704,9'
          Branch Sides:
            - BranchSide:      'buffer.c:704,31'
              BranchSideFuncs:
                - light_isprint
                - buffer_extend
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:705,13'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:705,13'
          Branch Sides:
            - BranchSide:      'buffer.c:705,47'
              BranchSideFuncs:
                - buffer_append_string_len
                - buffer_extend
                - light_isprint
                - buffer_extend
            - BranchSide:      'buffer.c:707,13'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - buffer_extend
        - Branch String:   'buffer.c:707,13'
          Branch Sides:
            - BranchSide:      'buffer.c:708,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:715,50'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - buffer_extend
        - Branch String:   'buffer.c:717,9'
          Branch Sides:
            - BranchSide:      'buffer.c:719,34'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:719,34'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:719,34'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:719,34'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:719,34'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:719,34'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:719,34'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:722,31'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:722,31'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:728,31'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_extend
                - buffer_append_string_len
      Callsites:
        - Src:             'buffer.c:701,5'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:704,16'
          Dst:             light_isprint
        - Src:             'buffer.c:705,22'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:722,17'
          Dst:             buffer_extend
        - Src:             'buffer.c:728,17'
          Dst:             buffer_extend
    - functionName:    light_isprint
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append_string_c_escaped
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         33
      ICount:          224
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
        - light_isprint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:646,9'
          Branch Sides:
            - BranchSide:      'buffer.c:646,43'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:649,62'
              BranchSideFuncs:
                - light_isprint
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
        - Branch String:   'buffer.c:655,17'
          Branch Sides:
            - BranchSide:      'buffer.c:657,15'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - light_isprint
            - BranchSide:      'buffer.c:658,14'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - light_isprint
        - Branch String:   'buffer.c:657,26'
          Branch Sides:
            - BranchSide:      'buffer.c:657,13'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - light_isprint
            - BranchSide:      'buffer.c:657,30'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - light_isprint
        - Branch String:   'buffer.c:657,41'
          Branch Sides:
            - BranchSide:      'buffer.c:657,13'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - light_isprint
            - BranchSide:      'buffer.c:657,45'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
                - light_isprint
        - Branch String:   'buffer.c:658,5'
          Branch Sides:
            - BranchSide:      'buffer.c:655,32'
              BranchSideFuncs:
                - light_isprint
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
            - BranchSide:      'buffer.c:660,9'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
                - buffer_append_string_len
        - Branch String:   'buffer.c:660,9'
          Branch Sides:
            - BranchSide:      'buffer.c:661,34'
              BranchSideFuncs:
                - buffer_append_string_len
            - BranchSide:      'buffer.c:665,65'
              BranchSideFuncs:
                - buffer_extend
                - light_isprint
        - Branch String:   'buffer.c:668,13'
          Branch Sides:
            - BranchSide:      'buffer.c:669,21'
              BranchSideFuncs:
                - light_isprint
            - BranchSide:      'buffer.c:671,13'
              BranchSideFuncs:
                - light_isprint
        - Branch String:   'buffer.c:672,13'
          Branch Sides:
            - BranchSide:      'buffer.c:674,42'
              BranchSideFuncs:
                - light_isprint
            - BranchSide:      'buffer.c:674,42'
              BranchSideFuncs:
                - light_isprint
            - BranchSide:      'buffer.c:674,42'
              BranchSideFuncs:
                - light_isprint
            - BranchSide:      'buffer.c:678,17'
              BranchSideFuncs:
                - light_isprint
        - Branch String:   'buffer.c:685,5'
          Branch Sides:
            - BranchSide:      'buffer.c:668,28'
              BranchSideFuncs:
                - light_isprint
            - BranchSide:      'buffer.c:685,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:655,17'
          Dst:             light_isprint
        - Src:             'buffer.c:661,9'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:665,51'
          Dst:             buffer_extend
        - Src:             'buffer.c:668,13'
          Dst:             light_isprint
    - functionName:    buffer_append_string_encoded
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - b
        - s
        - len
        - encoding
      BBCount:         25
      ICount:          224
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - buffer_append_string_len
        - buffer_extend
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:604,9'
          Branch Sides:
            - BranchSide:      'buffer.c:604,43'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:607,62'
              BranchSideFuncs:
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:614,17'
          Branch Sides:
            - BranchSide:      'buffer.c:614,34'
              BranchSideFuncs:
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:615,14'
              BranchSideFuncs:
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:615,5'
          Branch Sides:
            - BranchSide:      'buffer.c:614,18'
              BranchSideFuncs:
                - buffer_extend
                - buffer_append_string_len
            - BranchSide:      'buffer.c:617,9'
              BranchSideFuncs:
                - buffer_extend
                - buffer_append_string_len
        - Branch String:   'buffer.c:617,9'
          Branch Sides:
            - BranchSide:      'buffer.c:618,34'
              BranchSideFuncs:
                - buffer_append_string_len
            - BranchSide:      'buffer.c:622,65'
              BranchSideFuncs:
                - buffer_extend
        - Branch String:   'buffer.c:625,13'
          Branch Sides:
            - BranchSide:      'buffer.c:626,21'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:627,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:627,18'
          Branch Sides:
            - BranchSide:      'buffer.c:628,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:634,13'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:642,5'
          Branch Sides:
            - BranchSide:      'buffer.c:625,14'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:642,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:618,9'
          Dst:             buffer_append_string_len
        - Src:             'buffer.c:622,51'
          Dst:             buffer_extend
    - functionName:    buffer_append_string_encoded_hex_uc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         7
      ICount:          77
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:498,5'
          Branch Sides:
            - BranchSide:      'buffer.c:499,37'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:502,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:497,48'
          Dst:             buffer_extend
    - functionName:    buffer_append_string_encoded_hex_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         7
      ICount:          77
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:490,5'
          Branch Sides:
            - BranchSide:      'buffer.c:491,37'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:494,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:489,48'
          Dst:             buffer_extend
    - functionName:    buffer_substr_replace
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - offset
        - len
        - replace
      BBCount:         9
      ICount:          124
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_clen
        - buffer_extend
        - buffer_truncate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:474,9'
          Branch Sides:
            - BranchSide:      'buffer.c:475,23'
              BranchSideFuncs:
                - buffer_extend
                - buffer_truncate.91
            - BranchSide:      'buffer.c:479,12'
              BranchSideFuncs:
                - buffer_truncate.91
        - Branch String:   'buffer.c:481,9'
          Branch Sides:
            - BranchSide:      'buffer.c:481,9'
              BranchSideFuncs:
                - buffer_truncate.91
            - BranchSide:      'buffer.c:482,17'
              BranchSideFuncs:
                - buffer_truncate.91
      Callsites:
        - Src:             'buffer.c:471,25'
          Dst:             buffer_clen
        - Src:             'buffer.c:472,25'
          Dst:             buffer_clen
        - Src:             'buffer.c:475,9'
          Dst:             buffer_extend
        - Src:             'buffer.c:483,9'
          Dst:             buffer_truncate
    - functionName:    li_tohex_uc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - s
        - s_len
      BBCount:         11
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:459,2'
          Branch Sides:
            - BranchSide:      'buffer.c:459,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:461,14'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:461,2'
          Branch Sides:
            - BranchSide:      'buffer.c:462,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:465,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:459,2'
          Dst:             ck_assert_failed
    - functionName:    li_tohex_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - s
        - s_len
      BBCount:         11
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:450,2'
          Branch Sides:
            - BranchSide:      'buffer.c:450,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:452,14'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:452,2'
          Branch Sides:
            - BranchSide:      'buffer.c:453,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:456,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:450,2'
          Dst:             ck_assert_failed
    - functionName:    buffer_is_equal
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:445,29'
          Branch Sides:
            - BranchSide:      'buffer.c:445,44'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'buffer.c:445,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:445,37'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_eq_slen
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - slen
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:435,33'
          Branch Sides:
            - BranchSide:      'buffer.c:435,48'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'buffer.c:435,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:435,41'
          Dst:             memcmp
    - functionName:    buffer_eq_icase_slen
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - slen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_eq_icase_ssn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:429,12'
          Branch Sides:
            - BranchSide:      'buffer.c:429,56'
              BranchSideFuncs:
                - buffer_eq_icase_ssn
            - BranchSide:      'buffer.c:429,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:429,36'
          Dst:             buffer_eq_icase_ssn
    - functionName:    buffer_eq_icase_ssn
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - len
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - light_isalpha
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:413,5'
          Branch Sides:
            - BranchSide:      'buffer.c:414,45'
              BranchSideFuncs:
                - light_isalpha.104
            - BranchSide:      'buffer.c:418,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:416,22'
          Branch Sides:
            - BranchSide:      'buffer.c:416,27'
              BranchSideFuncs:
                - light_isalpha.104
            - BranchSide:      'buffer.c:417,5'
              BranchSideFuncs:
                - light_isalpha.104
        - Branch String:   'buffer.c:416,44'
          Branch Sides:
            - BranchSide:      'buffer.c:416,68'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:416,62'
              BranchSideFuncs:
                - light_isalpha.104
        - Branch String:   'buffer.c:416,13'
          Branch Sides:
            - BranchSide:      'buffer.c:416,68'
              BranchSideFuncs:
                - light_isalpha.104
            - BranchSide:      'buffer.c:417,5'
              BranchSideFuncs:
                - light_isalpha.104
      Callsites:
        - Src:             'buffer.c:416,48'
          Dst:             light_isalpha
    - functionName:    light_isalpha
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_eq_icase_ss
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - alen
        - b
        - blen
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_eq_icase_ssn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:423,12'
          Branch Sides:
            - BranchSide:      'buffer.c:423,49'
              BranchSideFuncs:
                - buffer_eq_icase_ssn
            - BranchSide:      'buffer.c:423,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:423,29'
          Dst:             buffer_eq_icase_ssn
    - functionName:    li_hex2bin
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bin
        - binlen
        - hexstr
        - len
      BBCount:         26
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:395,9'
          Branch Sides:
            - BranchSide:      'buffer.c:395,30'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:396,14'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:396,5'
          Branch Sides:
            - BranchSide:      'buffer.c:397,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:407,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:399,23'
          Branch Sides:
            - BranchSide:      'buffer.c:399,26'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:400,32'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:399,13'
          Branch Sides:
            - BranchSide:      'buffer.c:399,59'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:400,32'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:400,18'
          Branch Sides:
            - BranchSide:      'buffer.c:400,59'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:401,56'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:402,23'
          Branch Sides:
            - BranchSide:      'buffer.c:402,26'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:403,32'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:402,13'
          Branch Sides:
            - BranchSide:      'buffer.c:402,59'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:403,32'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:403,18'
          Branch Sides:
            - BranchSide:      'buffer.c:403,59'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:404,56'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    utostr
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - val
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:313,2'
          Branch Sides:
            - BranchSide:      'buffer.c:312,34'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:314,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    li_utostrn
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - val
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ck_assert_failed
        - utostr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:372,2'
          Branch Sides:
            - BranchSide:      'buffer.c:372,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:372,2'
              BranchSideFuncs:
                - ck_assert_failed
      Callsites:
        - Src:             'buffer.c:370,20'
          Dst:             utostr
        - Src:             'buffer.c:372,2'
          Dst:             ck_assert_failed
    - functionName:    li_itostrn
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - val
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ck_assert_failed
        - itostr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:363,2'
          Branch Sides:
            - BranchSide:      'buffer.c:363,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:363,2'
              BranchSideFuncs:
                - ck_assert_failed
      Callsites:
        - Src:             'buffer.c:361,20'
          Dst:             itostr
        - Src:             'buffer.c:363,2'
          Dst:             ck_assert_failed
    - functionName:    itostr
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - val
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - utostr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:324,19'
          Branch Sides:
            - BranchSide:      'buffer.c:324,41'
              BranchSideFuncs:
                - utostr
            - BranchSide:      'buffer.c:324,60'
              BranchSideFuncs:
                - utostr
        - Branch String:   'buffer.c:326,6'
          Branch Sides:
            - BranchSide:      'buffer.c:326,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:326,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:325,14'
          Dst:             utostr
    - functionName:    buffer_append_strftime
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - format
        - tm
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - buffer_string_prepare_append
        - strftime
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:339,9'
          Branch Sides:
            - BranchSide:      'buffer.c:339,45'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:343,55'
              BranchSideFuncs:
                - buffer_string_prepare_append
                - strftime
                - buffer_string_prepare_append
                - strftime
        - Branch String:   'buffer.c:347,41'
          Branch Sides:
            - BranchSide:      'buffer.c:347,63'
              BranchSideFuncs:
                - buffer_string_prepare_append
                - strftime
            - BranchSide:      'buffer.c:349,52'
              BranchSideFuncs:
                - buffer_string_prepare_append
                - strftime
        - Branch String:   'buffer.c:347,9'
          Branch Sides:
            - BranchSide:      'buffer.c:349,52'
              BranchSideFuncs:
                - buffer_string_prepare_append
                - strftime
            - BranchSide:      'buffer.c:355,26'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:350,13'
          Branch Sides:
            - BranchSide:      'buffer.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:352,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:343,26'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:343,17'
          Dst:             strftime
        - Src:             'buffer.c:349,23'
          Dst:             buffer_string_prepare_append
        - Src:             'buffer.c:349,14'
          Dst:             strftime
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append_int
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - val
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_string_len
        - itostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:333,27'
          Dst:             itostr
        - Src:             'buffer.c:334,2'
          Dst:             buffer_append_string_len
    - functionName:    buffer_append_uint_hex_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - value
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:295,3'
          Branch Sides:
            - BranchSide:      'buffer.c:293,9'
              BranchSideFuncs:
                - buffer_extend
            - BranchSide:      'buffer.c:298,22'
              BranchSideFuncs:
                - buffer_extend
        - Branch String:   'buffer.c:300,2'
          Branch Sides:
            - BranchSide:      'buffer.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:304,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:298,8'
          Dst:             buffer_extend
    - functionName:    buffer_copy_string_len_lc
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         10
      ICount:          90
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_string_prepare_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:282,5'
          Branch Sides:
            - BranchSide:      'buffer.c:283,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:284,1'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:283,16'
          Branch Sides:
            - BranchSide:      'buffer.c:283,48'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:283,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:279,31'
          Dst:             buffer_string_prepare_copy
    - functionName:    buffer_copy_path_len2
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s1
        - len1
        - s2
        - len2
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_append_path_len
        - buffer_string_prepare_copy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:270,12'
          Dst:             buffer_string_prepare_copy
        - Src:             'buffer.c:273,5'
          Dst:             buffer_append_path_len
    - functionName:    buffer_append_path_len
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - a
        - alen
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_string_prepare_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'buffer.c:245,30'
          Branch Sides:
            - BranchSide:      'buffer.c:245,33'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:245,30'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:246,21'
          Branch Sides:
            - BranchSide:      'buffer.c:246,24'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:255,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:246,9'
          Branch Sides:
            - BranchSide:      'buffer.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:255,18'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:249,13'
          Branch Sides:
            - BranchSide:      'buffer.c:250,13'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:253,5'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:255,13'
          Branch Sides:
            - BranchSide:      'buffer.c:255,27'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:256,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:240,25'
          Dst:             buffer_string_prepare_append
    - functionName:    buffer_append_iovec
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - iov
        - n
      BBCount:         13
      ICount:          100
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:225,5'
          Branch Sides:
            - BranchSide:      'buffer.c:226,16'
              BranchSideFuncs:
                - buffer_extend
            - BranchSide:      'buffer.c:227,29'
              BranchSideFuncs:
                - buffer_extend
        - Branch String:   'buffer.c:228,5'
          Branch Sides:
            - BranchSide:      'buffer.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:237,1'
              BranchSideFuncs: []
        - Branch String:   'buffer.c:229,13'
          Branch Sides:
            - BranchSide:      'buffer.c:229,34'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:231,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:227,15'
          Dst:             buffer_extend
    - functionName:    buffer_append_str3
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s1
        - len1
        - s2
        - len2
        - s3
        - len3
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:213,25'
          Dst:             buffer_extend
    - functionName:    buffer_append_str2
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s1
        - len1
        - s2
        - len2
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_extend
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:203,31'
          Dst:             buffer_extend
    - functionName:    buffer_append_string
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - s
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_append_string_len
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:183,9'
          Branch Sides:
            - BranchSide:      'buffer.c:183,46'
              BranchSideFuncs:
                - strlen
                - buffer_append_string_len
            - BranchSide:      'buffer.c:183,9'
              BranchSideFuncs:
                - strlen
                - buffer_append_string_len
      Callsites:
        - Src:             'buffer.c:184,36'
          Dst:             strlen
        - Src:             'buffer.c:184,5'
          Dst:             buffer_append_string_len
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_copy_string_len
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - s
        - len
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_alloc_replace
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:174,31'
          Branch Sides:
            - BranchSide:      'buffer.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:176,30'
              BranchSideFuncs:
                - buffer_alloc_replace
      Callsites:
        - Src:             'buffer.c:176,9'
          Dst:             buffer_alloc_replace
    - functionName:    buffer_copy_string
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - s
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_copy_string_len
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'buffer.c:168,9'
          Branch Sides:
            - BranchSide:      'buffer.c:168,46'
              BranchSideFuncs:
                - strlen
                - buffer_copy_string_len
            - BranchSide:      'buffer.c:168,9'
              BranchSideFuncs:
                - strlen
                - buffer_copy_string_len
      Callsites:
        - Src:             'buffer.c:169,34'
          Dst:             strlen
        - Src:             'buffer.c:169,5'
          Dst:             buffer_copy_string_len
    - functionName:    buffer_commit
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - size
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ck_assert_failed
      functionUses:    5
      BranchProfiles:
        - Branch String:   'buffer.c:149,6'
          Branch Sides:
            - BranchSide:      'buffer.c:149,18'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'buffer.c:152,29'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'buffer.c:152,6'
          Branch Sides:
            - BranchSide:      'buffer.c:153,3'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'buffer.c:162,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'buffer.c:153,3'
          Dst:             ck_assert_failed
    - functionName:    buffer_clear
      functionSourceFile: '/src/lighttpd1.4/src/./buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_move
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - src
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffer.c:40,2'
          Dst:             buffer_clear
    - functionName:    buffer_free_ptr
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_free
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:26,6'
          Branch Sides:
            - BranchSide:      'buffer.c:26,17'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:27,7'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    buffer_init
      functionSourceFile: '/src/lighttpd1.4/src/buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - ck_assert_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'buffer.c:19,21'
          Branch Sides:
            - BranchSide:      'buffer.c:19,17'
              BranchSideFuncs:
                - calloc
                - ck_assert_failed
            - BranchSide:      'buffer.c:20,2'
              BranchSideFuncs:
                - calloc
                - ck_assert_failed
        - Branch String:   'buffer.c:20,2'
          Branch Sides:
            - BranchSide:      'buffer.c:20,2'
              BranchSideFuncs: []
            - BranchSide:      'buffer.c:20,2'
              BranchSideFuncs:
                - ck_assert_failed
      Callsites:
        - Src:             'buffer.c:19,21'
          Dst:             calloc
        - Src:             'buffer.c:20,2'
          Dst:             ck_assert_failed
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    buffer_append_base64_decode
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - in_length
        - charset
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - buffer_commit
        - buffer_string_prepare_append
        - li_base64_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:174,21'
          Branch Sides:
            - BranchSide:      'base64.c:174,38'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:174,25'
              BranchSideFuncs: []
        - Branch String:   'base64.c:174,12'
          Branch Sides:
            - BranchSide:      'base64.c:174,12'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:174,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:168,7'
          Dst:             buffer_string_prepare_append
        - Src:             'base64.c:170,7'
          Dst:             li_base64_dec
        - Src:             'base64.c:172,5'
          Dst:             buffer_commit
    - functionName:    li_base64_dec
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - result
        - out_length
        - in
        - in_length
        - charset
      BBCount:         39
      ICount:          264
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - ck_assert_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:51,5'
          Branch Sides:
            - BranchSide:      'base64.c:52,16'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:73,13'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:52,14'
          Branch Sides:
            - BranchSide:      'base64.c:52,28'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:52,14'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:53,13'
          Branch Sides:
            - BranchSide:      'base64.c:55,23'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:60,17'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:55,17'
          Branch Sides:
            - BranchSide:      'base64.c:56,17'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:57,13'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:61,13'
          Branch Sides:
            - BranchSide:      'base64.c:62,34'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:68,5'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:73,23'
          Branch Sides:
            - BranchSide:      'base64.c:73,53'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:73,26'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:73,35'
          Branch Sides:
            - BranchSide:      'base64.c:73,53'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:73,39'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:73,13'
          Branch Sides:
            - BranchSide:      'base64.c:73,53'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:73,5'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:73,5'
          Branch Sides:
            - BranchSide:      'base64.c:75,30'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:79,30'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:82,9'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:84,7'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'base64.c:82,9'
          Branch Sides:
            - BranchSide:      'base64.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:83,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:82,9'
          Dst:             ck_assert_failed
    - functionName:    buffer_append_base64_enc
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - in_length
        - charset
        - pad
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_commit
        - buffer_string_prepare_append
        - li_base64_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:155,27'
          Dst:             buffer_string_prepare_append
        - Src:             'base64.c:157,7'
          Dst:             li_base64_enc
        - Src:             'base64.c:159,5'
          Dst:             buffer_commit
    - functionName:    li_base64_enc
      functionSourceFile: '/src/lighttpd1.4/src/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - out
        - out_length
        - in
        - in_length
        - charset
        - pad
      BBCount:         27
      ICount:          310
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - ck_assert_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'base64.c:102,2'
          Branch Sides:
            - BranchSide:      'base64.c:102,2'
              BranchSideFuncs:
                - ck_assert_failed
            - BranchSide:      'base64.c:103,2'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'base64.c:103,2'
          Branch Sides:
            - BranchSide:      'base64.c:103,2'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:105,9'
              BranchSideFuncs: []
        - Branch String:   'base64.c:105,2'
          Branch Sides:
            - BranchSide:      'base64.c:106,8'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:114,10'
              BranchSideFuncs: []
        - Branch String:   'base64.c:114,2'
          Branch Sides:
            - BranchSide:      'base64.c:115,2'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:117,3'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:135,9'
              BranchSideFuncs: []
        - Branch String:   'base64.c:124,8'
          Branch Sides:
            - BranchSide:      'base64.c:125,39'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:129,13'
              BranchSideFuncs: []
        - Branch String:   'base64.c:139,8'
          Branch Sides:
            - BranchSide:      'base64.c:140,22'
              BranchSideFuncs: []
            - BranchSide:      'base64.c:144,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'base64.c:102,2'
          Dst:             ck_assert_failed
        - Src:             'base64.c:103,2'
          Dst:             ck_assert_failed
    - functionName:    ck_bt_stderr
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - line
        - msg
        - fmt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:428,5'
          Dst:             fprintf
        - Src:             'ck.c:432,5'
          Dst:             fflush
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_bt
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - line
        - msg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ck_bt_stderr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:439,5'
          Dst:             ck_bt_stderr
    - functionName:    ck_realloc_u32
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - list
        - n
        - x
        - elt_sz
      BBCount:         16
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ck_assert_failed
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ck.c:343,5'
          Branch Sides:
            - BranchSide:      'ck.c:343,5'
              BranchSideFuncs:
                - ck_assert_failed
                - realloc
                - ck_assert_failed
            - BranchSide:      'ck.c:343,5'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'ck.c:343,5'
          Branch Sides:
            - BranchSide:      'ck.c:343,5'
              BranchSideFuncs:
                - ck_assert_failed
                - realloc
                - ck_assert_failed
            - BranchSide:      'ck.c:343,5'
              BranchSideFuncs:
                - ck_assert_failed
        - Branch String:   'ck.c:343,5'
          Branch Sides:
            - BranchSide:      'ck.c:343,5'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
            - BranchSide:      'ck.c:344,26'
              BranchSideFuncs:
                - realloc
                - ck_assert_failed
        - Branch String:   'ck.c:346,5'
          Branch Sides:
            - BranchSide:      'ck.c:346,5'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:346,5'
              BranchSideFuncs:
                - ck_assert_failed
      Callsites:
        - Src:             'ck.c:343,5'
          Dst:             ck_assert_failed
        - Src:             'ck.c:344,17'
          Dst:             realloc
        - Src:             'ck.c:346,5'
          Dst:             ck_assert_failed
    - functionName:    ck_assert_failed
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - line
        - msg
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - ck_bt_stderr
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ck.c:457,5'
          Dst:             ck_bt_stderr
        - Src:             'ck.c:458,5'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_calloc
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - nmemb
        - elt_sz
      BBCount:         7
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ck.c:331,5'
          Branch Sides:
            - BranchSide:      'ck.c:331,5'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:331,5'
              BranchSideFuncs:
                - ck_assert_failed
      Callsites:
        - Src:             'ck.c:330,17'
          Dst:             calloc
        - Src:             'ck.c:331,5'
          Dst:             ck_assert_failed
    - functionName:    ck_malloc
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - nbytes
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ck_assert_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ck.c:322,5'
          Branch Sides:
            - BranchSide:      'ck.c:322,5'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:322,5'
              BranchSideFuncs:
                - ck_assert_failed
      Callsites:
        - Src:             'ck.c:322,5'
          Dst:             ck_assert_failed
    - functionName:    ck_memeq_const_time_fixed_len
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - len
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ck.c:311,5'
          Branch Sides:
            - BranchSide:      'ck.c:312,18'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:314,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ck_memeq_const_time
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - alen
        - b
        - blen
      BBCount:         14
      ICount:          153
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ck.c:286,31'
          Branch Sides:
            - BranchSide:      'ck.c:285,42'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:286,38'
              BranchSideFuncs: []
        - Branch String:   'ck.c:288,31'
          Branch Sides:
            - BranchSide:      'ck.c:287,42'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:288,38'
              BranchSideFuncs: []
        - Branch String:   'ck.c:289,20'
          Branch Sides:
            - BranchSide:      'ck.c:289,35'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:289,42'
              BranchSideFuncs: []
        - Branch String:   'ck.c:293,5'
          Branch Sides:
            - BranchSide:      'ck.c:294,18'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:298,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ck_strerror_s
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - maxsize
        - errnum
      BBCount:         22
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - snprintf
        - strerror_r
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ck.c:224,19'
          Branch Sides:
            - BranchSide:      'ck.c:224,27'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:226,9'
              BranchSideFuncs: []
        - Branch String:   'ck.c:224,35'
          Branch Sides:
            - BranchSide:      'ck.c:224,50'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:226,9'
              BranchSideFuncs: []
        - Branch String:   'ck.c:224,9'
          Branch Sides:
            - BranchSide:      'ck.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:237,37'
              BranchSideFuncs:
                - strerror_r
                - snprintf
                - strlen
        - Branch String:   'ck.c:244,9'
          Branch Sides:
            - BranchSide:      'ck.c:245,38'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'ck.c:257,31'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'ck.c:246,13'
          Branch Sides:
            - BranchSide:      'ck.c:247,20'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:251,20'
              BranchSideFuncs: []
        - Branch String:   'ck.c:257,13'
          Branch Sides:
            - BranchSide:      'ck.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:258,13'
              BranchSideFuncs: []
        - Branch String:   'ck.c:263,9'
          Branch Sides:
            - BranchSide:      'ck.c:264,16'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ck.c:237,26'
          Dst:             strerror_r
        - Src:             'ck.c:245,31'
          Dst:             strlen
        - Src:             'ck.c:257,22'
          Dst:             snprintf
    - functionName:    strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ck_memclear_s
      functionSourceFile: '/src/lighttpd1.4/src/ck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - s
        - smax
        - n
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - explicit_bzero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ck.c:125,9'
          Branch Sides:
            - BranchSide:      'ck.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:128,21'
              BranchSideFuncs:
                - explicit_bzero
        - Branch String:   'ck.c:128,9'
          Branch Sides:
            - BranchSide:      'ck.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'ck.c:132,13'
              BranchSideFuncs:
                - explicit_bzero
        - Branch String:   'ck.c:133,9'
          Branch Sides:
            - BranchSide:      'ck.c:135,12'
              BranchSideFuncs:
                - explicit_bzero
            - BranchSide:      'ck.c:138,9'
              BranchSideFuncs:
                - explicit_bzero
        - Branch String:   'ck.c:138,9'
          Branch Sides:
            - BranchSide:      'ck.c:140,12'
              BranchSideFuncs:
                - explicit_bzero
            - BranchSide:      'ck.c:145,20'
              BranchSideFuncs:
                - explicit_bzero
      Callsites:
        - Src:             'ck.c:145,5'
          Dst:             explicit_bzero
    - functionName:    explicit_bzero
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
