---
Fuzzer filename: '/src/fuzz_optparse.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_optparse.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ada_safe_get_char_p
        - ada_safe_get_int
        - af_safe_gb_cleanup
        - af_safe_gb_init
        - fuse_opt_free_args
        - fuse_opt_parse
        - strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz_optparse.c:45,3'
          Branch Sides:
            - BranchSide:      'fuzz_optparse.c:46,18'
              BranchSideFuncs:
                - ada_safe_get_char_p
                - strdup
                - strdup
                - ada_safe_get_int
                - fuse_opt_parse
                - free
                - free
                - fuse_opt_free_args
                - af_safe_gb_cleanup
                - free
                - free
                - af_safe_gb_cleanup
            - BranchSide:      'fuzz_optparse.c:48,20'
              BranchSideFuncs:
                - strdup
                - strdup
                - ada_safe_get_int
                - fuse_opt_parse
                - free
                - free
                - fuse_opt_free_args
                - af_safe_gb_cleanup
                - free
                - free
                - af_safe_gb_cleanup
        - Branch String:   'fuzz_optparse.c:54,7'
          Branch Sides:
            - BranchSide:      'fuzz_optparse.c:55,18'
              BranchSideFuncs:
                - free
                - free
                - af_safe_gb_cleanup
            - BranchSide:      'fuzz_optparse.c:60,16'
              BranchSideFuncs:
                - free
                - free
                - fuse_opt_free_args
                - af_safe_gb_cleanup
      Callsites:
        - Src:             'fuzz_optparse.c:41,3'
          Dst:             af_safe_gb_init
        - Src:             'fuzz_optparse.c:42,16'
          Dst:             ada_safe_get_char_p
        - Src:             'fuzz_optparse.c:43,16'
          Dst:             ada_safe_get_char_p
        - Src:             'fuzz_optparse.c:46,18'
          Dst:             ada_safe_get_char_p
        - Src:             'fuzz_optparse.c:50,23'
          Dst:             strdup
        - Src:             'fuzz_optparse.c:51,23'
          Dst:             strdup
        - Src:             'fuzz_optparse.c:52,22'
          Dst:             ada_safe_get_int
        - Src:             'fuzz_optparse.c:54,7'
          Dst:             fuse_opt_parse
        - Src:             'fuzz_optparse.c:57,5'
          Dst:             af_safe_gb_cleanup
        - Src:             'fuzz_optparse.c:63,3'
          Dst:             fuse_opt_free_args
        - Src:             'fuzz_optparse.c:65,3'
          Dst:             af_safe_gb_cleanup
    - functionName:    af_safe_gb_init
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - af_gb_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:116,3'
          Dst:             af_gb_init
    - functionName:    ada_safe_get_char_p
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_gb_get_fixed_string
        - af_gb_get_null_terminated
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:126,9'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:126,16'
              BranchSideFuncs:
                - af_gb_get_null_terminated
                - af_gb_get_fixed_string
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:126,16'
              BranchSideFuncs:
                - af_gb_get_null_terminated
                - af_gb_get_fixed_string
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:127,7'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:128,12'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:130,10'
              BranchSideFuncs:
                - af_gb_get_fixed_string
      Callsites:
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:126,16'
          Dst:             af_gb_get_null_terminated
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:130,10'
          Dst:             af_gb_get_fixed_string
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ada_safe_get_int
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - af_get_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:122,10'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:122,10'
              BranchSideFuncs:
                - af_get_int
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:122,10'
              BranchSideFuncs:
                - af_get_int
      Callsites:
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:122,10'
          Dst:             af_get_int
    - functionName:    af_safe_gb_cleanup
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_gb_cleanup
        - unlink
      functionUses:    2
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:158,3'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:158,3'
              BranchSideFuncs:
                - af_gb_cleanup
                - unlink
                - free
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:158,3'
              BranchSideFuncs:
                - af_gb_cleanup
                - unlink
                - free
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:160,7'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:160,7'
              BranchSideFuncs:
                - unlink
                - free
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:161,12'
              BranchSideFuncs:
                - unlink
                - free
      Callsites:
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:158,3'
          Dst:             af_gb_cleanup
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:161,5'
          Dst:             unlink
    - functionName:    af_gb_cleanup
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:26,11'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:26,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:26,18'
              BranchSideFuncs:
                - free
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:26,3'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:27,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:31,1'
              BranchSideFuncs: []
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:27,9'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:28,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:30,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    af_get_int
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:99,7'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:99,19'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:100,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    af_gb_get_null_terminated
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - af_get_null_terminated
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:67,7'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:68,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:70,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:66,16'
          Dst:             af_get_null_terminated
    - functionName:    af_gb_get_fixed_string
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:82,9'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:82,9'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:82,15'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    af_get_null_terminated
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:35,24'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:35,33'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:36,5'
              BranchSideFuncs: []
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:35,7'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:36,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:39,9'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    af_gb_init
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:20,4'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:21,18'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:23,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    af_safe_write_random_file
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ada_safe_get_char_p
        - fclose
        - fopen
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:136,9'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:136,9'
              BranchSideFuncs:
                - malloc
                - fopen
                - ada_safe_get_char_p
                - strlen
                - fwrite
                - fclose
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:136,20'
              BranchSideFuncs:
                - malloc
                - fopen
                - ada_safe_get_char_p
                - strlen
                - fwrite
                - fclose
      Callsites:
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:149,14'
          Dst:             fopen
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:150,19'
          Dst:             ada_safe_get_char_p
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:151,19'
          Dst:             strlen
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:151,3'
          Dst:             fwrite
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:152,3'
          Dst:             fclose
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      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:    af_get_short
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:91,7'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:91,19'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:92,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    af_gb_alloc_data
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz-headers/lang/c/ada_fuzz_header.h:75,15'
          Dst:             calloc
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    af_gb_get_random_data
      functionSourceFile: '/src/fuzz-headers/lang/c/ada_fuzz_header.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
        - to_get
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:49,22'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:49,31'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:50,5'
              BranchSideFuncs: []
        - Branch String:   'fuzz-headers/lang/c/ada_fuzz_header.h:49,7'
          Branch Sides:
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:50,5'
              BranchSideFuncs: []
            - BranchSide:      'fuzz-headers/lang/c/ada_fuzz_header.h:53,9'
              BranchSideFuncs:
                - malloc
      Callsites:       []
    - functionName:    process_opt_param
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - var
        - format
        - param
        - arg
      BBCount:         14
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __isoc99_sscanf
        - alloc_failed
        - fuse_log
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:210,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:210,2'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fuse_log
                - strdup
                - alloc_failed
                - free
            - BranchSide:      '../lib/fuse_opt.c:211,6'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fuse_log
                - strdup
                - alloc_failed
                - free
        - Branch String:   '../lib/fuse_opt.c:211,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:212,14'
              BranchSideFuncs:
                - strdup
                - alloc_failed
                - free
            - BranchSide:      '../lib/fuse_opt.c:220,14'
              BranchSideFuncs:
                - __isoc99_sscanf
                - fuse_log
        - Branch String:   '../lib/fuse_opt.c:214,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:215,11'
              BranchSideFuncs:
                - free
            - BranchSide:      '../lib/fuse_opt.c:217,9'
              BranchSideFuncs:
                - free
        - Branch String:   '../lib/fuse_opt.c:220,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:0,0'
              BranchSideFuncs:
                - fuse_log
            - BranchSide:      '../lib/fuse_opt.c:221,71'
              BranchSideFuncs:
                - fuse_log
      Callsites:
        - Src:             '../lib/fuse_opt.c:210,2'
          Dst:             __assert_fail
        - Src:             '../lib/fuse_opt.c:213,16'
          Dst:             strdup
        - Src:             '../lib/fuse_opt.c:215,11'
          Dst:             alloc_failed
        - Src:             '../lib/fuse_opt.c:220,7'
          Dst:             __isoc99_sscanf
        - Src:             '../lib/fuse_opt.c:221,4'
          Dst:             fuse_log
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_failed
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuse_log
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:51,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:51,2'
              BranchSideFuncs:
                - fuse_log
            - BranchSide:      '../lib/fuse_opt.c:51,2'
              BranchSideFuncs:
                - fuse_log
      Callsites:
        - Src:             '../lib/fuse_opt.c:51,2'
          Dst:             fuse_log
    - functionName:    __isoc99_sscanf
      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:    process_opt
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - opt
        - sep
        - arg
        - iso
      BBCount:         20
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - call_proc
        - process_opt_param
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:232,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:233,17'
              BranchSideFuncs:
                - call_proc
            - BranchSide:      '../lib/fuse_opt.c:236,23'
              BranchSideFuncs:
                - process_opt_param
        - Branch String:   '../lib/fuse_opt.c:233,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:234,4'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:235,2'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:237,11'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:237,14'
              BranchSideFuncs:
                - process_opt_param
            - BranchSide:      '../lib/fuse_opt.c:245,18'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:237,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:238,24'
              BranchSideFuncs:
                - process_opt_param
            - BranchSide:      '../lib/fuse_opt.c:245,18'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:239,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:240,11'
              BranchSideFuncs:
                - process_opt_param
            - BranchSide:      '../lib/fuse_opt.c:241,26'
              BranchSideFuncs:
                - process_opt_param
        - Branch String:   '../lib/fuse_opt.c:241,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:243,5'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:244,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:233,7'
          Dst:             call_proc
        - Src:             '../lib/fuse_opt.c:241,8'
          Dst:             process_opt_param
    - functionName:    call_proc
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - arg
        - key
        - iso
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - add_arg
        - add_opt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:157,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:158,3'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:160,6'
              BranchSideFuncs:
                - add_arg
                - add_opt
        - Branch String:   '../lib/fuse_opt.c:160,31'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:160,34'
              BranchSideFuncs:
                - add_arg
                - add_opt
            - BranchSide:      '../lib/fuse_opt.c:165,6'
              BranchSideFuncs:
                - add_arg
                - add_opt
        - Branch String:   '../lib/fuse_opt.c:160,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:161,13'
              BranchSideFuncs:
                - add_arg
                - add_opt
            - BranchSide:      '../lib/fuse_opt.c:165,6'
              BranchSideFuncs:
                - add_arg
                - add_opt
        - Branch String:   '../lib/fuse_opt.c:162,17'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:162,21'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:163,11'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:162,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:163,11'
              BranchSideFuncs:
                - add_arg
                - add_opt
            - BranchSide:      '../lib/fuse_opt.c:164,2'
              BranchSideFuncs:
                - add_arg
                - add_opt
        - Branch String:   '../lib/fuse_opt.c:165,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:166,18'
              BranchSideFuncs:
                - add_opt
            - BranchSide:      '../lib/fuse_opt.c:168,18'
              BranchSideFuncs:
                - add_arg
      Callsites:
        - Src:             '../lib/fuse_opt.c:166,10'
          Dst:             add_opt
        - Src:             '../lib/fuse_opt.c:168,10'
          Dst:             add_arg
    - functionName:    add_opt
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - opt
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_opt_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/fuse_opt.c:151,9'
          Dst:             add_opt_common
    - functionName:    add_arg
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - arg
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuse_opt_add_arg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/fuse_opt.c:112,9'
          Dst:             fuse_opt_add_arg
    - functionName:    fuse_opt_add_arg
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - arg
      BBCount:         14
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - alloc_failed
        - realloc
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:60,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:60,2'
              BranchSideFuncs:
                - __assert_fail
                - strdup
                - alloc_failed
                - realloc
                - free
                - alloc_failed
            - BranchSide:      '../lib/fuse_opt.c:60,2'
              BranchSideFuncs:
                - strdup
                - alloc_failed
                - realloc
                - free
                - alloc_failed
        - Branch String:   '../lib/fuse_opt.c:60,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:60,2'
              BranchSideFuncs:
                - strdup
                - alloc_failed
                - realloc
                - free
                - alloc_failed
            - BranchSide:      '../lib/fuse_opt.c:62,18'
              BranchSideFuncs:
                - strdup
                - alloc_failed
                - realloc
                - free
                - alloc_failed
        - Branch String:   '../lib/fuse_opt.c:63,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:64,10'
              BranchSideFuncs:
                - realloc
                - free
                - alloc_failed
            - BranchSide:      '../lib/fuse_opt.c:66,20'
              BranchSideFuncs:
                - realloc
                - free
                - alloc_failed
        - Branch String:   '../lib/fuse_opt.c:67,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:68,8'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:72,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:60,2'
          Dst:             __assert_fail
        - Src:             '../lib/fuse_opt.c:62,11'
          Dst:             strdup
        - Src:             '../lib/fuse_opt.c:64,10'
          Dst:             alloc_failed
        - Src:             '../lib/fuse_opt.c:66,12'
          Dst:             realloc
        - Src:             '../lib/fuse_opt.c:69,10'
          Dst:             alloc_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:    add_opt_common
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - opts
        - opt
        - esc
      BBCount:         24
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - alloc_failed
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:117,20'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:117,36'
              BranchSideFuncs:
                - strlen
                - strlen
                - realloc
                - alloc_failed
            - BranchSide:      '../lib/fuse_opt.c:117,20'
              BranchSideFuncs:
                - strlen
                - realloc
                - alloc_failed
        - Branch String:   '../lib/fuse_opt.c:120,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:121,10'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:123,10'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:124,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:125,8'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:129,2'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:129,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:130,7'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:134,3'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:130,11'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:130,16'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:132,11'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:130,27'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:130,31'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:131,6'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:130,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:131,6'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:132,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:117,28'
          Dst:             strlen
        - Src:             '../lib/fuse_opt.c:118,40'
          Dst:             strlen
        - Src:             '../lib/fuse_opt.c:118,12'
          Dst:             realloc
        - Src:             '../lib/fuse_opt.c:121,10'
          Dst:             alloc_failed
    - functionName:    process_opt_sep_arg
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - opt
        - sep
        - arg
        - iso
      BBCount:         8
      ICount:          98
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_failed
        - next_arg
        - process_opt
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:258,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:259,3'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:261,10'
              BranchSideFuncs:
                - strlen
                - malloc
                - alloc_failed
                - strcpy
                - process_opt
                - free
        - Branch String:   '../lib/fuse_opt.c:263,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:264,10'
              BranchSideFuncs:
                - strcpy
                - process_opt
                - free
            - BranchSide:      '../lib/fuse_opt.c:266,9'
              BranchSideFuncs:
                - strcpy
                - process_opt
                - free
      Callsites:
        - Src:             '../lib/fuse_opt.c:258,6'
          Dst:             next_arg
        - Src:             '../lib/fuse_opt.c:262,24'
          Dst:             strlen
        - Src:             '../lib/fuse_opt.c:264,10'
          Dst:             alloc_failed
        - Src:             '../lib/fuse_opt.c:267,2'
          Dst:             strcpy
        - Src:             '../lib/fuse_opt.c:268,8'
          Dst:             process_opt
    - functionName:    next_arg
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - opt
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuse_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:102,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:103,65'
              BranchSideFuncs:
                - fuse_log
            - BranchSide:      '../lib/fuse_opt.c:106,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:103,3'
          Dst:             fuse_log
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_real_option_group
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - opts
      BBCount:         38
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - process_gopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:300,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:301,8'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:331,2'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:301,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:302,8'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:303,8'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:303,17'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:303,20'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:306,5'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:303,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:306,5'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:312,8'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:308,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:309,5'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:310,8'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:312,21'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:312,24'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:325,13'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:312,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:313,6'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:325,13'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:314,21'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:314,24'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:322,14'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:314,36'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:315,9'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:322,14'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:315,21'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:315,24'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:322,14'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:315,36'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:316,9'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:322,14'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:316,21'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:316,24'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:322,14'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:314,9'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:317,14'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:322,14'
              BranchSideFuncs:
                - process_gopt
      Callsites:
        - Src:             '../lib/fuse_opt.c:307,10'
          Dst:             process_gopt
    - functionName:    process_gopt
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - arg
        - iso
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - call_proc
        - find_opt
        - process_opt
        - process_opt_sep_arg
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:278,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:279,3'
              BranchSideFuncs:
                - process_opt
                - find_opt
                - process_opt_sep_arg
            - BranchSide:      '../lib/fuse_opt.c:291,20'
              BranchSideFuncs:
                - call_proc
        - Branch String:   '../lib/fuse_opt.c:279,3'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:281,8'
              BranchSideFuncs:
                - process_opt
                - find_opt
                - process_opt_sep_arg
            - BranchSide:      '../lib/fuse_opt.c:289,3'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:281,12'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:281,15'
              BranchSideFuncs:
                - process_opt
                - find_opt
                - process_opt_sep_arg
            - BranchSide:      '../lib/fuse_opt.c:285,23'
              BranchSideFuncs:
                - process_opt
                - find_opt
                - process_opt_sep_arg
        - Branch String:   '../lib/fuse_opt.c:281,38'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:281,42'
              BranchSideFuncs:
                - process_opt_sep_arg
                - find_opt
                - process_opt
            - BranchSide:      '../lib/fuse_opt.c:285,23'
              BranchSideFuncs:
                - process_opt
                - find_opt
                - process_opt_sep_arg
        - Branch String:   '../lib/fuse_opt.c:281,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:282,31'
              BranchSideFuncs:
                - process_opt
                - find_opt
                - process_opt_sep_arg
            - BranchSide:      '../lib/fuse_opt.c:285,23'
              BranchSideFuncs:
                - process_opt
                - find_opt
                - process_opt_sep_arg
        - Branch String:   '../lib/fuse_opt.c:286,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:287,5'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:288,3'
              BranchSideFuncs:
                - find_opt
                - process_opt
                - process_opt_sep_arg
      Callsites:
        - Src:             '../lib/fuse_opt.c:277,31'
          Dst:             find_opt
        - Src:             '../lib/fuse_opt.c:282,11'
          Dst:             process_opt_sep_arg
        - Src:             '../lib/fuse_opt.c:285,11'
          Dst:             process_opt
        - Src:             '../lib/fuse_opt.c:279,21'
          Dst:             find_opt
        - Src:             '../lib/fuse_opt.c:291,10'
          Dst:             call_proc
    - functionName:    find_opt
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opt
        - arg
        - sepp
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - match_template
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:195,13'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:195,16'
              BranchSideFuncs:
                - match_template
            - BranchSide:      '../lib/fuse_opt.c:195,2'
              BranchSideFuncs:
                - match_template
        - Branch String:   '../lib/fuse_opt.c:195,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:196,22'
              BranchSideFuncs:
                - match_template
            - BranchSide:      '../lib/fuse_opt.c:198,2'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:196,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:196,43'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:197,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:196,7'
          Dst:             match_template
    - functionName:    match_template
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - arg
        - sepp
      BBCount:         25
      ICount:          161
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strchr
        - strcmp
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:175,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:175,14'
              BranchSideFuncs:
                - strcmp
                - strncmp
            - BranchSide:      '../lib/fuse_opt.c:175,27'
              BranchSideFuncs:
                - strchr
                - strcmp
                - strncmp
        - Branch String:   '../lib/fuse_opt.c:176,10'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:176,15'
              BranchSideFuncs:
                - strcmp
                - strncmp
            - BranchSide:      '../lib/fuse_opt.c:185,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../lib/fuse_opt.c:176,22'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:176,25'
              BranchSideFuncs:
                - strcmp
                - strncmp
            - BranchSide:      '../lib/fuse_opt.c:177,14'
              BranchSideFuncs:
                - strcmp
                - strncmp
        - Branch String:   '../lib/fuse_opt.c:176,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:177,14'
              BranchSideFuncs:
                - strcmp
                - strncmp
            - BranchSide:      '../lib/fuse_opt.c:185,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../lib/fuse_opt.c:178,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:179,9'
              BranchSideFuncs:
                - strcmp
                - strncmp
            - BranchSide:      '../lib/fuse_opt.c:180,7'
              BranchSideFuncs:
                - strcmp
                - strncmp
        - Branch String:   '../lib/fuse_opt.c:180,22'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:180,33'
              BranchSideFuncs:
                - strncmp
                - strcmp
            - BranchSide:      '../lib/fuse_opt.c:184,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../lib/fuse_opt.c:180,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:181,12'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:184,2'
              BranchSideFuncs:
                - strcmp
        - Branch String:   '../lib/fuse_opt.c:185,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:186,4'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:189,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:173,15'
          Dst:             strlen
        - Src:             '../lib/fuse_opt.c:174,20'
          Dst:             strchr
        - Src:             '../lib/fuse_opt.c:175,20'
          Dst:             strchr
        - Src:             '../lib/fuse_opt.c:180,25'
          Dst:             strncmp
        - Src:             '../lib/fuse_opt.c:185,6'
          Dst:             strcmp
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    process_option_group
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - opts
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuse_log
        - process_real_option_group
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:339,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:340,3'
              BranchSideFuncs:
                - process_real_option_group
                - free
            - BranchSide:      '../lib/fuse_opt.c:343,34'
              BranchSideFuncs:
                - process_real_option_group
                - free
      Callsites:
        - Src:             '../lib/fuse_opt.c:337,15'
          Dst:             strdup
        - Src:             '../lib/fuse_opt.c:340,3'
          Dst:             fuse_log
        - Src:             '../lib/fuse_opt.c:343,8'
          Dst:             process_real_option_group
    - functionName:    process_one
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - arg
      BBCount:         22
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - add_arg
        - call_proc
        - next_arg
        - process_gopt
        - process_option_group
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:350,18'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:350,21'
              BranchSideFuncs:
                - call_proc
            - BranchSide:      '../lib/fuse_opt.c:351,20'
              BranchSideFuncs:
                - call_proc
        - Branch String:   '../lib/fuse_opt.c:350,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:351,20'
              BranchSideFuncs:
                - call_proc
            - BranchSide:      '../lib/fuse_opt.c:352,11'
              BranchSideFuncs:
                - process_gopt
                - add_arg
                - next_arg
                - process_option_group
                - process_option_group
        - Branch String:   '../lib/fuse_opt.c:352,11'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:353,7'
              BranchSideFuncs:
                - next_arg
                - process_option_group
                - process_option_group
            - BranchSide:      '../lib/fuse_opt.c:362,13'
              BranchSideFuncs:
                - process_gopt
                - add_arg
        - Branch String:   '../lib/fuse_opt.c:353,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:354,32'
              BranchSideFuncs:
                - process_option_group
            - BranchSide:      '../lib/fuse_opt.c:356,17'
              BranchSideFuncs:
                - next_arg
                - process_option_group
        - Branch String:   '../lib/fuse_opt.c:356,8'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:357,5'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:359,32'
              BranchSideFuncs:
                - process_option_group
        - Branch String:   '../lib/fuse_opt.c:362,27'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:362,31'
              BranchSideFuncs:
                - add_arg
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:368,23'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:362,13'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:363,15'
              BranchSideFuncs:
                - process_gopt
            - BranchSide:      '../lib/fuse_opt.c:368,23'
              BranchSideFuncs:
                - process_gopt
        - Branch String:   '../lib/fuse_opt.c:363,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:364,4'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:365,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:351,10'
          Dst:             call_proc
        - Src:             '../lib/fuse_opt.c:354,11'
          Dst:             process_option_group
        - Src:             '../lib/fuse_opt.c:356,8'
          Dst:             next_arg
        - Src:             '../lib/fuse_opt.c:359,11'
          Dst:             process_option_group
        - Src:             '../lib/fuse_opt.c:363,7'
          Dst:             add_arg
        - Src:             '../lib/fuse_opt.c:368,10'
          Dst:             process_gopt
    - functionName:    opt_parse
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         30
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - add_arg
        - fuse_opt_insert_arg
        - process_one
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:373,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:374,15'
              BranchSideFuncs:
                - add_arg
                - strcmp
                - free
                - fuse_opt_insert_arg
                - fuse_opt_insert_arg
                - process_one
            - BranchSide:      '../lib/fuse_opt.c:378,7'
              BranchSideFuncs:
                - strcmp
                - free
                - fuse_opt_insert_arg
                - fuse_opt_insert_arg
                - process_one
        - Branch String:   '../lib/fuse_opt.c:374,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:375,4'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:376,2'
              BranchSideFuncs:
                - strcmp
                - free
                - fuse_opt_insert_arg
                - fuse_opt_insert_arg
                - process_one
        - Branch String:   '../lib/fuse_opt.c:378,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:379,19'
              BranchSideFuncs:
                - process_one
                - strcmp
                - free
                - fuse_opt_insert_arg
                - fuse_opt_insert_arg
            - BranchSide:      '../lib/fuse_opt.c:382,6'
              BranchSideFuncs:
                - strcmp
                - free
                - fuse_opt_insert_arg
                - fuse_opt_insert_arg
        - Branch String:   '../lib/fuse_opt.c:379,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:379,52'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:380,4'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:382,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:383,28'
              BranchSideFuncs:
                - fuse_opt_insert_arg
                - fuse_opt_insert_arg
                - strcmp
                - free
            - BranchSide:      '../lib/fuse_opt.c:389,6'
              BranchSideFuncs:
                - strcmp
                - free
        - Branch String:   '../lib/fuse_opt.c:383,57'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:384,28'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:385,4'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:383,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:385,4'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:386,2'
              BranchSideFuncs:
                - strcmp
                - free
        - Branch String:   '../lib/fuse_opt.c:389,18'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:389,21'
              BranchSideFuncs:
                - strcmp
                - free
            - BranchSide:      '../lib/fuse_opt.c:395,2'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:389,54'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:390,13'
              BranchSideFuncs:
                - strcmp
                - free
            - BranchSide:      '../lib/fuse_opt.c:395,2'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:389,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:391,8'
              BranchSideFuncs:
                - free
            - BranchSide:      '../lib/fuse_opt.c:395,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:374,7'
          Dst:             add_arg
        - Src:             '../lib/fuse_opt.c:379,7'
          Dst:             process_one
        - Src:             '../lib/fuse_opt.c:383,7'
          Dst:             fuse_opt_insert_arg
        - Src:             '../lib/fuse_opt.c:384,7'
          Dst:             fuse_opt_insert_arg
        - Src:             '../lib/fuse_opt.c:390,6'
          Dst:             strcmp
    - functionName:    fuse_opt_insert_arg
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - pos
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuse_opt_insert_arg_common
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/fuse_opt.c:97,9'
          Dst:             fuse_opt_insert_arg_common
    - functionName:    fuse_opt_insert_arg_common
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - pos
        - arg
      BBCount:         12
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - fuse_opt_add_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:82,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:82,2'
              BranchSideFuncs:
                - fuse_opt_add_arg
            - BranchSide:      '../lib/fuse_opt.c:83,23'
              BranchSideFuncs:
                - fuse_opt_add_arg
        - Branch String:   '../lib/fuse_opt.c:83,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:84,3'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:86,6'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:86,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_opt.c:92,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../lib/fuse_opt.c:82,2'
          Dst:             __assert_fail
        - Src:             '../lib/fuse_opt.c:83,6'
          Dst:             fuse_opt_add_arg
    - functionName:    fuse_opt_parse
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
        - data
        - opts
        - proc
      BBCount:         14
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fuse_opt_free_args
        - opt_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:408,12'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:408,16'
              BranchSideFuncs:
                - opt_parse
                - free
                - fuse_opt_free_args
            - BranchSide:      '../lib/fuse_opt.c:409,3'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:408,27'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:408,31'
              BranchSideFuncs:
                - opt_parse
                - free
                - fuse_opt_free_args
            - BranchSide:      '../lib/fuse_opt.c:409,3'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:408,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:409,3'
              BranchSideFuncs:
                - opt_parse
                - free
                - fuse_opt_free_args
            - BranchSide:      '../lib/fuse_opt.c:411,13'
              BranchSideFuncs:
                - opt_parse
                - free
                - fuse_opt_free_args
        - Branch String:   '../lib/fuse_opt.c:415,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:416,20'
              BranchSideFuncs:
                - free
                - fuse_opt_free_args
            - BranchSide:      '../lib/fuse_opt.c:420,11'
              BranchSideFuncs:
                - free
                - fuse_opt_free_args
      Callsites:
        - Src:             '../lib/fuse_opt.c:414,8'
          Dst:             opt_parse
        - Src:             '../lib/fuse_opt.c:421,2'
          Dst:             fuse_opt_free_args
    - functionName:    fuse_opt_free_args
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/fuse_opt.c:36,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:36,6'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../lib/fuse_opt.c:37,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   '../lib/fuse_opt.c:37,18'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:37,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../lib/fuse_opt.c:43,3'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:37,7'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:39,11'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../lib/fuse_opt.c:43,3'
              BranchSideFuncs: []
        - Branch String:   '../lib/fuse_opt.c:39,4'
          Branch Sides:
            - BranchSide:      '../lib/fuse_opt.c:40,10'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      '../lib/fuse_opt.c:41,9'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    fuse_opt_match
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - opt
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/fuse_opt.c:204,9'
          Dst:             find_opt
    - functionName:    fuse_opt_add_opt_escaped
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - opt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_opt_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/fuse_opt.c:146,9'
          Dst:             add_opt_common
    - functionName:    fuse_opt_add_opt
      functionSourceFile: '/src/libfuse/build/../lib/fuse_opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - opt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_opt_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/fuse_opt.c:141,9'
          Dst:             add_opt_common
    - functionName:    fuse_log_close_syslog
      functionSourceFile: '/src/libfuse/build/../lib/fuse_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - closelog
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/fuse_log.c:95,2'
          Branch Sides:
            - BranchSide:      '../lib/fuse_log.c:95,2'
              BranchSideFuncs:
                - closelog
            - BranchSide:      '../lib/fuse_log.c:95,2'
              BranchSideFuncs:
                - closelog
      Callsites:
        - Src:             '../lib/fuse_log.c:95,2'
          Dst:             closelog
    - functionName:    closelog
      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:    fuse_log_enable_syslog
      functionSourceFile: '/src/libfuse/build/../lib/fuse_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ident
        - option
        - facility
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openlog
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/fuse_log.c:90,2'
          Dst:             openlog
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuse_log
      functionSourceFile: '/src/libfuse/build/../lib/fuse_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fmt
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_log_func
      functionSourceFile: '/src/libfuse/build/../lib/fuse_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - fmt
        - ap
      BBCount:         16
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - syslog
        - vfprintf
        - vsnprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/fuse_log.c:25,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_log.c:26,7'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:63,12'
              BranchSideFuncs:
                - vfprintf
        - Branch String:   '../lib/fuse_log.c:33,3'
          Branch Sides:
            - BranchSide:      '../lib/fuse_log.c:35,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:38,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:41,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:44,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:47,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:50,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:53,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:56,18'
              BranchSideFuncs:
                - vsnprintf
                - syslog
            - BranchSide:      '../lib/fuse_log.c:60,13'
              BranchSideFuncs:
                - vsnprintf
                - syslog
      Callsites:
        - Src:             '../lib/fuse_log.c:60,3'
          Dst:             vsnprintf
        - Src:             '../lib/fuse_log.c:61,3'
          Dst:             syslog
        - Src:             '../lib/fuse_log.c:63,3'
          Dst:             vfprintf
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuse_set_log_func
      functionSourceFile: '/src/libfuse/build/../lib/fuse_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/fuse_log.c:71,6'
          Branch Sides:
            - BranchSide:      '../lib/fuse_log.c:71,6'
              BranchSideFuncs: []
            - BranchSide:      '../lib/fuse_log.c:72,8'
              BranchSideFuncs: []
      Callsites:       []
...
