---
Fuzzer filename: '/src/augeas/augeas_fa_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/augeas/augeas_fa_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - fa_compile
        - fa_dot
        - fa_example
        - fa_expand_nocase
        - fa_free
        - fa_json
        - fa_make_basic
        - fa_minimize
        - fa_minus
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'augeas_fa_fuzzer.cc:52,10'
          Dst:             fa_expand_nocase
        - Src:             'augeas_fa_fuzzer.cc:55,11'
          Dst:             fa_compile
        - Src:             'augeas_fa_fuzzer.cc:58,2'
          Dst:             fa_compile
        - Src:             'augeas_fa_fuzzer.cc:60,11'
          Dst:             fa_minus
        - Src:             'augeas_fa_fuzzer.cc:66,3'
          Dst:             fa_example
        - Src:             'augeas_fa_fuzzer.cc:71,3'
          Dst:             fa_json
        - Src:             'augeas_fa_fuzzer.cc:72,3'
          Dst:             fa_minimize
        - Src:             'augeas_fa_fuzzer.cc:73,3'
          Dst:             fa_dot
        - Src:             'augeas_fa_fuzzer.cc:76,20'
          Dst:             fa_make_basic
        - Src:             'augeas_fa_fuzzer.cc:81,20'
          Dst:             fa_free
        - Src:             'augeas_fa_fuzzer.cc:82,23'
          Dst:             fa_free
        - Src:             'augeas_fa_fuzzer.cc:83,19'
          Dst:             fa_free
        - Src:             'augeas_fa_fuzzer.cc:84,19'
          Dst:             fa_free
    - functionName:    bitset_negate
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cset_contains
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3707
      functionLinenumberEnd: 3708
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitset_get
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3708,12'
          Dst:             bitset_get
    - functionName:    bitset_get
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_needs_parens_in_concat
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3643
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_str_alloc
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mem_alloc_n
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:390,12'
          Dst:             mem_alloc_n
    - functionName:    re_binop_store
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_binop_store
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3579,15'
          Dst:             re_binop_store
        - Src:             'fa.c:3580,16'
          Dst:             re_binop_store
    - functionName:    re_binop_count
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - re_binop_count
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3567,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3569,16'
          Dst:             re_binop_count
        - Src:             'fa.c:3569,49'
          Dst:             re_binop_count
    - 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:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_iter_as_string
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3856
      functionLinenumberEnd: 3906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          322
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - asprintf
        - mem_realloc_n
        - re_as_string
        - release_re_str
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3861,9'
          Dst:             re_as_string
        - Src:             'fa.c:3871,13'
          Dst:             asprintf
        - Src:             'fa.c:3876,13'
          Dst:             asprintf
        - Src:             'fa.c:3883,13'
          Dst:             strlen
        - Src:             'fa.c:3883,13'
          Dst:             mem_realloc_n
        - Src:             'fa.c:3885,9'
          Dst:             strcpy
        - Src:             'fa.c:3886,21'
          Dst:             strlen
        - Src:             'fa.c:3889,13'
          Dst:             strlen
        - Src:             'fa.c:3889,13'
          Dst:             mem_realloc_n
        - Src:             'fa.c:3895,9'
          Dst:             strcpy
        - Src:             'fa.c:3896,21'
          Dst:             strlen
        - Src:             'fa.c:3904,5'
          Dst:             release_re_str
    - functionName:    re_as_string
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3908
      functionLinenumberEnd: 3955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          180
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - mem_alloc_n
        - re_concat_as_string
        - re_cset_as_string
        - re_iter_as_string
        - re_union_as_string
        - release_re_str
        - strchr
        - strcpy
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'fa.c:3913,5'
          Branch Sides:    []
      Callsites:
        - Src:             'fa.c:3915,18'
          Dst:             re_union_as_string
        - Src:             'fa.c:3918,18'
          Dst:             re_concat_as_string
        - Src:             'fa.c:3921,18'
          Dst:             re_cset_as_string
        - Src:             'fa.c:3924,30'
          Dst:             strchr
        - Src:             'fa.c:3925,17'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3930,17'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3934,24'
          Dst:             strlen
        - Src:             'fa.c:3938,18'
          Dst:             re_iter_as_string
        - Src:             'fa.c:3941,13'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3943,9'
          Dst:             strcpy
        - Src:             'fa.c:3944,20'
          Dst:             strlen
        - Src:             'fa.c:3947,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3953,5'
          Dst:             release_re_str
    - functionName:    asprintf
      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:    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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    release_re_str
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_union_as_string
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          244
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - mem_alloc_n
        - re_as_string
        - re_binop_count
        - re_binop_store
        - re_str_alloc
        - release_re_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3589,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3596,11'
          Dst:             re_binop_count
        - Src:             'fa.c:3597,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3601,5'
          Dst:             re_binop_store
        - Src:             'fa.c:3603,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3609,13'
          Dst:             re_as_string
        - Src:             'fa.c:3615,9'
          Dst:             re_str_alloc
        - Src:             'fa.c:3632,13'
          Dst:             release_re_str
        - Src:             'fa.c:3637,5'
          Dst:             release_re_str
    - functionName:    re_concat_as_string
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3647
      functionLinenumberEnd: 3704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          307
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - mem_alloc_n
        - re_as_string
        - re_binop_count
        - re_binop_store
        - re_needs_parens_in_concat
        - re_str_alloc
        - release_re_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3648,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3655,11'
          Dst:             re_binop_count
        - Src:             'fa.c:3656,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3659,5'
          Dst:             re_binop_store
        - Src:             'fa.c:3661,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3669,13'
          Dst:             re_as_string
        - Src:             'fa.c:3672,13'
          Dst:             re_needs_parens_in_concat
        - Src:             'fa.c:3676,9'
          Dst:             re_str_alloc
        - Src:             'fa.c:3684,13'
          Dst:             re_needs_parens_in_concat
        - Src:             'fa.c:3688,13'
          Dst:             re_needs_parens_in_concat
        - Src:             'fa.c:3697,13'
          Dst:             release_re_str
        - Src:             'fa.c:3702,5'
          Dst:             release_re_str
    - functionName:    re_cset_as_string
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         170
      ICount:          844
      EdgeCount:       225
      CyclomaticComplexity: 57
      functionsReached:
        - cset_contains
        - re_str_alloc
        - release_re_str
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3732,14'
          Dst:             cset_contains
        - Src:             'fa.c:3735,35'
          Dst:             cset_contains
        - Src:             'fa.c:3739,23'
          Dst:             strdup
        - Src:             'fa.c:3744,39'
          Dst:             cset_contains
        - Src:             'fa.c:3748,27'
          Dst:             strdup
        - Src:             'fa.c:3758,19'
          Dst:             cset_contains
        - Src:             'fa.c:3759,17'
          Dst:             cset_contains
        - Src:             'fa.c:3763,17'
          Dst:             cset_contains
        - Src:             'fa.c:3767,41'
          Dst:             cset_contains
        - Src:             'fa.c:3772,37'
          Dst:             cset_contains
        - Src:             'fa.c:3795,9'
          Dst:             re_str_alloc
        - Src:             'fa.c:3810,17'
          Dst:             cset_contains
        - Src:             'fa.c:3815,41'
          Dst:             cset_contains
        - Src:             'fa.c:3820,37'
          Dst:             cset_contains
        - Src:             'fa.c:3849,16'
          Dst:             strlen
        - Src:             'fa.c:3852,5'
          Dst:             release_re_str
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    next
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - more
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3295,10'
          Dst:             more
    - functionName:    more
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3276
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_re_char
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - make_re
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3258,21'
          Dst:             make_re
    - functionName:    make_re
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3225
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ref_make_ref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3227,9'
          Dst:             ref_make_ref
    - functionName:    parse_char
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3311
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - more
        - next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3303,10'
          Dst:             more
        - Src:             'fa.c:3307,16'
          Dst:             next
        - Src:             'fa.c:3309,16'
          Dst:             next
    - functionName:    add_re_char
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - bitset_set
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3314,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3316,9'
          Dst:             bitset_set
    - functionName:    bitset_set
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_char_class
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3319
      functionLinenumberEnd: 3352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - add_re_char
        - match
        - more
        - parse_char
        - peek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3320,11'
          Dst:             more
        - Src:             'fa.c:3325,5'
          Dst:             parse_char
        - Src:             'fa.c:3327,9'
          Dst:             match
        - Src:             'fa.c:3328,15'
          Dst:             more
        - Src:             'fa.c:3332,13'
          Dst:             peek
        - Src:             'fa.c:3337,13'
          Dst:             add_re_char
        - Src:             'fa.c:3338,13'
          Dst:             add_re_char
        - Src:             'fa.c:3340,21'
          Dst:             parse_char
        - Src:             'fa.c:3349,5'
          Dst:             add_re_char
    - functionName:    match
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3280
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - more
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3281,10'
          Dst:             more
    - functionName:    peek
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3291,34'
          Dst:             strchr
    - functionName:    make_re_char_set
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3264
      functionLinenumberEnd: 3273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - bitset_init
        - free_re
        - make_re
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3265,21'
          Dst:             make_re
        - Src:             'fa.c:3269,20'
          Dst:             bitset_init
        - Src:             'fa.c:3271,13'
          Dst:             __assert_fail
        - Src:             'fa.c:3271,13'
          Dst:             free_re
    - functionName:    bitset_init
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_alloc_n
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:115,9'
          Dst:             mem_alloc_n
    - functionName:    free_re
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3107
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          297
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - bitset_free
        - free_re
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3110,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3113,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3113,9'
          Dst:             free_re
        - Src:             'fa.c:3114,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3114,9'
          Dst:             free_re
        - Src:             'fa.c:3116,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3116,9'
          Dst:             free_re
        - Src:             'fa.c:3118,9'
          Dst:             bitset_free
    - functionName:    bitset_free
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_int
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3423
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - __isoc23_strtoul
        - strndup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3435,13'
          Dst:             __isoc23_strtoul
        - Src:             'fa.c:3438,19'
          Dst:             strndup
        - Src:             'fa.c:3443,13'
          Dst:             __isoc23_strtoul
    - functionName:    __isoc23_strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strndup
      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:    make_re_rep
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3232
      functionLinenumberEnd: 3241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - free_re
        - make_re
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3233,21'
          Dst:             make_re
        - Src:             'fa.c:3239,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3239,9'
          Dst:             free_re
    - functionName:    parse_simple_exp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3354
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          290
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - add_re_char
        - free_re
        - make_re
        - make_re_char
        - make_re_char_set
        - match
        - more
        - parse_char
        - parse_char_class
        - parse_regexp
        - peek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3357,9'
          Dst:             match
        - Src:             'fa.c:3358,23'
          Dst:             match
        - Src:             'fa.c:3359,14'
          Dst:             make_re_char_set
        - Src:             'fa.c:3364,9'
          Dst:             parse_char_class
        - Src:             'fa.c:3367,16'
          Dst:             more
        - Src:             'fa.c:3367,33'
          Dst:             peek
        - Src:             'fa.c:3368,13'
          Dst:             parse_char_class
        - Src:             'fa.c:3372,15'
          Dst:             match
        - Src:             'fa.c:3376,16'
          Dst:             match
        - Src:             'fa.c:3377,13'
          Dst:             match
        - Src:             'fa.c:3378,18'
          Dst:             make_re
        - Src:             'fa.c:3384,18'
          Dst:             parse_regexp
        - Src:             'fa.c:3387,19'
          Dst:             match
        - Src:             'fa.c:3392,16'
          Dst:             match
        - Src:             'fa.c:3393,14'
          Dst:             make_re_char_set
        - Src:             'fa.c:3398,9'
          Dst:             add_re_char
        - Src:             'fa.c:3399,16'
          Dst:             more
        - Src:             'fa.c:3401,14'
          Dst:             parse_char
        - Src:             'fa.c:3405,14'
          Dst:             make_re_char
        - Src:             'fa.c:3411,14'
          Dst:             make_re
        - Src:             'fa.c:3419,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3419,5'
          Dst:             free_re
    - functionName:    parse_regexp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3523
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          173
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - free_re
        - make_re
        - make_re_binop
        - match
        - parse_concat_exp
        - parse_regexp
        - peek
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3527,9'
          Dst:             peek
        - Src:             'fa.c:3528,14'
          Dst:             make_re
        - Src:             'fa.c:3530,14'
          Dst:             parse_concat_exp
        - Src:             'fa.c:3534,9'
          Dst:             match
        - Src:             'fa.c:3537,13'
          Dst:             peek
        - Src:             'fa.c:3538,19'
          Dst:             make_re
        - Src:             'fa.c:3540,19'
          Dst:             parse_regexp
        - Src:             'fa.c:3544,14'
          Dst:             make_re_binop
        - Src:             'fa.c:3555,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3555,5'
          Dst:             free_re
    - functionName:    parse_concat_exp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - free_re
        - make_re_binop
        - more
        - parse_concat_exp
        - parse_repeated_exp
        - peek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3502,21'
          Dst:             parse_repeated_exp
        - Src:             'fa.c:3506,9'
          Dst:             more
        - Src:             'fa.c:3506,26'
          Dst:             peek
        - Src:             'fa.c:3507,26'
          Dst:             parse_concat_exp
        - Src:             'fa.c:3510,14'
          Dst:             make_re_binop
        - Src:             'fa.c:3519,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3519,5'
          Dst:             free_re
    - functionName:    make_re_binop
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - free_re
        - make_re
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3246,21'
          Dst:             make_re
        - Src:             'fa.c:3251,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3251,9'
          Dst:             free_re
        - Src:             'fa.c:3252,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3252,9'
          Dst:             free_re
    - functionName:    parse_repeated_exp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3458
      functionLinenumberEnd: 3499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          232
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - free_re
        - make_re_rep
        - match
        - parse_int
        - parse_simple_exp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3459,21'
          Dst:             parse_simple_exp
        - Src:             'fa.c:3462,9'
          Dst:             match
        - Src:             'fa.c:3463,14'
          Dst:             make_re_rep
        - Src:             'fa.c:3464,16'
          Dst:             match
        - Src:             'fa.c:3465,14'
          Dst:             make_re_rep
        - Src:             'fa.c:3466,16'
          Dst:             match
        - Src:             'fa.c:3467,14'
          Dst:             make_re_rep
        - Src:             'fa.c:3468,16'
          Dst:             match
        - Src:             'fa.c:3470,15'
          Dst:             parse_int
        - Src:             'fa.c:3473,13'
          Dst:             match
        - Src:             'fa.c:3474,19'
          Dst:             parse_int
        - Src:             'fa.c:3477,19'
          Dst:             match
        - Src:             'fa.c:3481,20'
          Dst:             match
        - Src:             'fa.c:3491,14'
          Dst:             make_re_rep
        - Src:             'fa.c:3497,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3497,5'
          Dst:             free_re
    - functionName:    fa_make_char
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - add_new_trans
        - add_state
        - fa_free
        - fa_make_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1823,21'
          Dst:             fa_make_empty
        - Src:             'fa.c:1828,23'
          Dst:             add_state
        - Src:             'fa.c:1834,9'
          Dst:             add_new_trans
        - Src:             'fa.c:1841,5'
          Dst:             fa_free
    - functionName:    fa_make_empty
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_state
        - fa_free
        - mem_alloc_n
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1797,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1799,9'
          Dst:             add_state
        - Src:             'fa.c:1800,9'
          Dst:             fa_free
    - functionName:    add_state
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - make_state
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:427,23'
          Dst:             make_state
    - functionName:    add_new_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - mem_realloc_n
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:449,5'
          Dst:             __assert_fail
        - Src:             'fa.c:459,13'
          Dst:             mem_realloc_n
    - functionName:    fa_free
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gut
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:414,5'
          Dst:             gut
    - functionName:    gut
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - free_trans
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:405,9'
          Dst:             free_trans
    - functionName:    free_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_state
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_alloc_n
        - ptr_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:420,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:422,15'
          Dst:             ptr_hash
    - functionName:    ptr_hash
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          64
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_make_char_set
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - add_new_trans
        - add_state
        - bitset_get
        - fa_free
        - fa_make_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2034,21'
          Dst:             fa_make_empty
        - Src:             'fa.c:2039,23'
          Dst:             add_state
        - Src:             'fa.c:2047,37'
          Dst:             bitset_get
        - Src:             'fa.c:2052,35'
          Dst:             bitset_get
        - Src:             'fa.c:2054,13'
          Dst:             add_new_trans
        - Src:             'fa.c:2065,5'
          Dst:             fa_free
    - functionName:    first_chars
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - bitset_init
        - bitset_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2846,18'
          Dst:             bitset_init
        - Src:             'fa.c:2854,13'
          Dst:             bitset_set
    - functionName:    bitset_disjoint
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    last_chars
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - bitset_init
        - bitset_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2829,18'
          Dst:             bitset_init
        - Src:             'fa.c:2838,21'
          Dst:             bitset_set
    - functionName:    alphabet
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - bitset_init
        - bitset_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2814,18'
          Dst:             bitset_init
        - Src:             'fa.c:2822,17'
          Dst:             bitset_set
    - functionName:    chr_score
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2550,9'
          Dst:             __ctype_b_loc
        - Src:             'fa.c:2552,16'
          Dst:             __ctype_b_loc
        - Src:             'fa.c:2554,16'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_accept_states
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mark_reachable
        - state_set_free
        - state_set_init
        - state_set_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:904,32'
          Dst:             state_set_init
        - Src:             'fa.c:909,9'
          Dst:             mark_reachable
        - Src:             'fa.c:914,13'
          Dst:             state_set_push
        - Src:             'fa.c:918,5'
          Dst:             state_set_free
    - functionName:    state_set_init
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mem_alloc_n
        - state_set_free
        - state_set_init_data
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:529,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:535,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:537,13'
          Dst:             state_set_init_data
        - Src:             'fa.c:541,5'
          Dst:             state_set_free
    - functionName:    mark_reachable
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - state_set_free
        - state_set_init
        - state_set_pop
        - state_set_push
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:853,34'
          Dst:             state_set_init
        - Src:             'fa.c:869,17'
          Dst:             state_set_push
        - Src:             'fa.c:865,14'
          Dst:             state_set_pop
        - Src:             'fa.c:876,5'
          Dst:             state_set_free
    - functionName:    state_set_push
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - state_set_expand
        - state_set_pos
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:588,13'
          Dst:             state_set_expand
        - Src:             'fa.c:591,17'
          Dst:             state_set_pos
        - Src:             'fa.c:593,17'
          Dst:             state_set_expand
    - functionName:    state_set_free
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_set_expand
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - mem_realloc_n
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:553,9'
          Dst:             mem_realloc_n
        - Src:             'fa.c:556,13'
          Dst:             mem_realloc_n
    - functionName:    state_set_pos
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_set_pop
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_set_init_data
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mem_alloc_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:511,16'
          Dst:             mem_alloc_n
    - functionName:    fa_states
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mark_reachable
        - state_set_free
        - state_set_init
        - state_set_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:884,33'
          Dst:             state_set_init
        - Src:             'fa.c:887,9'
          Dst:             mark_reachable
        - Src:             'fa.c:892,13'
          Dst:             state_set_push
        - Src:             'fa.c:896,5'
          Dst:             state_set_free
    - functionName:    add_crash_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - add_new_trans
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2376,22'
          Dst:             add_new_trans
        - Src:             'fa.c:2381,22'
          Dst:             add_new_trans
        - Src:             'fa.c:2384,22'
          Dst:             add_new_trans
        - Src:             'fa.c:2387,22'
          Dst:             add_new_trans
        - Src:             'fa.c:2389,26'
          Dst:             add_new_trans
        - Src:             'fa.c:2392,18'
          Dst:             add_new_trans
    - functionName:    state_set_equal
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - state_set_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:724,17'
          Dst:             state_set_index
    - functionName:    state_set_index
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - state_set_pos
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:626,17'
          Dst:             state_set_pos
    - functionName:    set_destroy
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - state_set_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1103,5'
          Dst:             state_set_free
    - functionName:    set_hash
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_cmp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - state_set_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1098,12'
          Dst:             state_set_equal
    - functionName:    state_set_hash_free
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_delete
        - hash_destroy
        - hash_free_nodes
        - hash_lookup
        - set_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1126,25'
          Dst:             hash_lookup
        - Src:             'fa.c:1127,9'
          Dst:             hash_delete
        - Src:             'fa.c:1129,9'
          Dst:             set_destroy
        - Src:             'fa.c:1131,5'
          Dst:             hash_free_nodes
        - Src:             'fa.c:1132,5'
          Dst:             hash_destroy
    - functionName:    state_set_hash_uniq
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_lookup
        - state_set_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1070,21'
          Dst:             hash_lookup
        - Src:             'fa.c:1073,9'
          Dst:             state_set_free
    - functionName:    state_set_hash_contains
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1060,12'
          Dst:             hash_lookup
    - functionName:    state_set_add
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          252
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - state_set_expand
        - state_set_index
        - state_set_pos
        - state_set_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:660,17'
          Dst:             state_set_pos
        - Src:             'fa.c:664,17'
          Dst:             state_set_expand
        - Src:             'fa.c:678,13'
          Dst:             state_set_index
        - Src:             'fa.c:680,13'
          Dst:             state_set_push
    - functionName:    state_set_hash_get_state
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1080,21'
          Dst:             hash_lookup
    - functionName:    state_set_list_pop
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swap_initial
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_set_hash_add
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - add_state
        - hash_alloc_insert
        - hash_create
        - hash_set_allocator
        - set_cmp
        - set_destroy
        - set_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1111,17'
          Dst:             hash_create
        - Src:             'fa.c:1111,17'
          Dst:             set_cmp
        - Src:             'fa.c:1111,17'
          Dst:             set_hash
        - Src:             'fa.c:1113,9'
          Dst:             hash_set_allocator
        - Src:             'fa.c:1113,9'
          Dst:             set_destroy
        - Src:             'fa.c:1115,23'
          Dst:             add_state
        - Src:             'fa.c:1117,5'
          Dst:             hash_alloc_insert
    - functionName:    state_set_list_add
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - mem_alloc_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1138,9'
          Dst:             mem_alloc_n
    - functionName:    trans_intv_cmp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_triple_node_free
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pair_hash
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pair_cmp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:799,12'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trans_to_cmp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reduce
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          260
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - mem_realloc_n
        - qsort
        - trans_to_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1199,9'
          Dst:             qsort
        - Src:             'fa.c:1199,9'
          Dst:             trans_to_cmp
        - Src:             'fa.c:1220,17'
          Dst:             mem_realloc_n
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    collect_dead_states
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_trans
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1260,13'
          Dst:             free_trans
    - functionName:    collect_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - free_trans
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1238,13'
          Dst:             free_trans
    - functionName:    mark_live
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          195
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - mark_reachable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:930,5'
          Dst:             mark_reachable
    - functionName:    state_list_free
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_list_remove
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_set_remove
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          129
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - state_set_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:640,16'
          Dst:             state_set_index
        - Src:             'fa.c:648,16'
          Dst:             state_set_index
    - functionName:    bitset_clr
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    state_list_add
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mem_alloc_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1404,9'
          Dst:             mem_alloc_n
    - functionName:    step
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start_points
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          213
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - mark_reachable
        - mem_alloc_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1027,5'
          Dst:             mark_reachable
        - Src:             'fa.c:1043,5'
          Dst:             mem_alloc_n
    - functionName:    fa_state_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4626
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_state_num_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4613
      functionLinenumberEnd: 4614
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_state_next
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_state_is_accepting
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4605
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_state_initial
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4601
      functionLinenumberEnd: 4602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_is_deterministic
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4597
      functionLinenumberEnd: 4598
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_json
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4529
      functionLinenumberEnd: 4594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          307
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - fputc
        - mem_alloc_n
        - mem_realloc_n
        - print_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4537,5'
          Dst:             fprintf
        - Src:             'fa.c:4539,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:4544,13'
          Dst:             mem_realloc_n
        - Src:             'fa.c:4552,17'
          Dst:             fprintf
        - Src:             'fa.c:4555,17'
          Dst:             fprintf
        - Src:             'fa.c:4560,5'
          Dst:             fprintf
        - Src:             'fa.c:4567,17'
          Dst:             fprintf
        - Src:             'fa.c:4569,13'
          Dst:             fprintf
        - Src:             'fa.c:4571,13'
          Dst:             print_char
        - Src:             'fa.c:4573,17'
          Dst:             fputc
        - Src:             'fa.c:4574,17'
          Dst:             print_char
        - Src:             'fa.c:4576,13'
          Dst:             fprintf
        - Src:             'fa.c:4580,5'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_char
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4475
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - fprintf
        - fputc
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4480,21'
          Dst:             strchr
        - Src:             'fa.c:4483,9'
          Dst:             fprintf
        - Src:             'fa.c:4484,18'
          Dst:             __ctype_b_loc
        - Src:             'fa.c:4485,9'
          Dst:             fprintf
        - Src:             'fa.c:4487,9'
          Dst:             fprintf
        - Src:             'fa.c:4489,9'
          Dst:             fputc
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_dot
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          213
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - fputc
        - print_char
        - re_as_string
        - release_re_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4494,5'
          Dst:             fprintf
        - Src:             'fa.c:4497,13'
          Dst:             fprintf
        - Src:             'fa.c:4499,13'
          Dst:             fprintf
        - Src:             'fa.c:4502,5'
          Dst:             fprintf
        - Src:             'fa.c:4509,13'
          Dst:             fprintf
        - Src:             'fa.c:4511,17'
          Dst:             re_as_string
        - Src:             'fa.c:4513,21'
          Dst:             print_char
        - Src:             'fa.c:4515,17'
          Dst:             release_re_str
        - Src:             'fa.c:4517,17'
          Dst:             print_char
        - Src:             'fa.c:4519,21'
          Dst:             fputc
        - Src:             'fa.c:4520,21'
          Dst:             print_char
        - Src:             'fa.c:4523,13'
          Dst:             fprintf
        - Src:             'fa.c:4526,5'
          Dst:             fprintf
    - functionName:    re_case_expand
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4390
      functionLinenumberEnd: 4437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          244
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - bitset_get
        - bitset_init
        - bitset_set
        - re_case_expand
        - tolower
        - toupper
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fa.c:4393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'fa.c:4396,14'
          Dst:             re_case_expand
        - Src:             'fa.c:4397,14'
          Dst:             re_case_expand
        - Src:             'fa.c:4402,17'
          Dst:             bitset_get
        - Src:             'fa.c:4404,38'
          Dst:             tolower
        - Src:             'fa.c:4404,17'
          Dst:             bitset_set
        - Src:             'fa.c:4407,17'
          Dst:             bitset_get
        - Src:             'fa.c:4409,38'
          Dst:             toupper
        - Src:             'fa.c:4409,17'
          Dst:             bitset_set
        - Src:             'fa.c:4413,13'
          Dst:             __ctype_b_loc
        - Src:             'fa.c:4418,24'
          Dst:             bitset_init
        - Src:             'fa.c:4421,34'
          Dst:             tolower
        - Src:             'fa.c:4421,13'
          Dst:             bitset_set
        - Src:             'fa.c:4422,34'
          Dst:             toupper
        - Src:             'fa.c:4422,13'
          Dst:             bitset_set
        - Src:             'fa.c:4427,18'
          Dst:             re_case_expand
        - Src:             'fa.c:4432,9'
          Dst:             __assert_fail
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_expand_nocase
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4473
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          212
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - free_re
        - parse_regexp
        - re_as_string
        - re_case_expand
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4451,10'
          Dst:             parse_regexp
        - Src:             'fa.c:4455,9'
          Dst:             re_case_expand
        - Src:             'fa.c:4457,9'
          Dst:             __assert_fail
        - Src:             'fa.c:4457,9'
          Dst:             free_re
        - Src:             'fa.c:4463,18'
          Dst:             re_as_string
        - Src:             'fa.c:4467,22'
          Dst:             strndup
        - Src:             'fa.c:4471,5'
          Dst:             __assert_fail
        - Src:             'fa.c:4471,5'
          Dst:             free_re
    - functionName:    fa_expand_char_ranges
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4361
      functionLinenumberEnd: 4383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - free_re
        - parse_regexp
        - re_as_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4373,10'
          Dst:             parse_regexp
        - Src:             'fa.c:4378,14'
          Dst:             re_as_string
        - Src:             'fa.c:4381,5'
          Dst:             __assert_fail
        - Src:             'fa.c:4381,5'
          Dst:             free_re
    - functionName:    re_restrict_alphabet
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - bitset_clr
        - bitset_negate
        - re_restrict_alphabet
      functionUses:    4
      BranchProfiles:
        - Branch String:   'fa.c:4296,5'
          Branch Sides:    []
      Callsites:
        - Src:             'fa.c:4299,14'
          Dst:             re_restrict_alphabet
        - Src:             'fa.c:4300,14'
          Dst:             re_restrict_alphabet
        - Src:             'fa.c:4306,13'
          Dst:             bitset_negate
        - Src:             'fa.c:4309,13'
          Dst:             bitset_clr
        - Src:             'fa.c:4316,18'
          Dst:             re_restrict_alphabet
        - Src:             'fa.c:4321,9'
          Dst:             __assert_fail
    - functionName:    fa_restrict_alphabet
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4330
      functionLinenumberEnd: 4358
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - free_re
        - parse_regexp
        - re_as_string
        - re_restrict_alphabet
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4341,10'
          Dst:             parse_regexp
        - Src:             'fa.c:4345,14'
          Dst:             re_restrict_alphabet
        - Src:             'fa.c:4352,14'
          Dst:             re_as_string
        - Src:             'fa.c:4356,5'
          Dst:             __assert_fail
        - Src:             'fa.c:4356,5'
          Dst:             free_re
    - functionName:    re_collapse_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4040
      functionLinenumberEnd: 4090
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          464
      EdgeCount:       125
      CyclomaticComplexity: 33
      functionsReached:
        - add_new_re_trans
        - make_re_binop
        - make_re_rep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4044,16'
          Dst:             make_re_rep
        - Src:             'fa.c:4053,18'
          Dst:             make_re_binop
        - Src:             'fa.c:4060,22'
          Dst:             make_re_binop
        - Src:             'fa.c:4063,18'
          Dst:             make_re_binop
        - Src:             'fa.c:4065,22'
          Dst:             make_re_binop
        - Src:             'fa.c:4075,13'
          Dst:             add_new_re_trans
        - Src:             'fa.c:4081,21'
          Dst:             make_re_binop
    - functionName:    add_new_re_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4035
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_new_trans
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4030,9'
          Dst:             add_new_trans
    - functionName:    convert_strings
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4092
      functionLinenumberEnd: 4168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          485
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - make_re_binop
        - state_set_free
        - state_set_init
        - state_set_pop
        - state_set_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4093,34'
          Dst:             state_set_init
        - Src:             'fa.c:4121,29'
          Dst:             make_re_binop
        - Src:             'fa.c:4132,33'
          Dst:             make_re_binop
        - Src:             'fa.c:4149,17'
          Dst:             state_set_push
        - Src:             'fa.c:4112,14'
          Dst:             state_set_pop
        - Src:             'fa.c:4167,5'
          Dst:             state_set_free
    - functionName:    set_initial
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    convert_trans_to_re
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3957
      functionLinenumberEnd: 4024
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          540
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - add_re_char
        - bitset_get
        - free_re
        - free_trans
        - make_re_char
        - make_re_char_set
        - mem_alloc_n
        - qsort
        - trans_to_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3966,5'
          Dst:             qsort
        - Src:             'fa.c:3966,5'
          Dst:             trans_to_cmp
        - Src:             'fa.c:3971,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3986,18'
          Dst:             make_re_char_set
        - Src:             'fa.c:3990,9'
          Dst:             add_re_char
        - Src:             'fa.c:3992,5'
          Dst:             __assert_fail
        - Src:             'fa.c:4001,17'
          Dst:             bitset_get
        - Src:             'fa.c:4007,13'
          Dst:             __assert_fail
        - Src:             'fa.c:4007,13'
          Dst:             free_re
        - Src:             'fa.c:4008,27'
          Dst:             make_re_char
        - Src:             'fa.c:4013,5'
          Dst:             free_trans
        - Src:             'fa.c:4021,13'
          Dst:             __assert_fail
        - Src:             'fa.c:4021,13'
          Dst:             free_re
    - functionName:    fa_as_regexp
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          730
      EdgeCount:       169
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - add_new_re_trans
        - add_state
        - convert_strings
        - convert_trans_to_re
        - fa_clone
        - fa_free
        - free_re
        - make_re
        - re_as_string
        - re_collapse_trans
        - set_initial
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:4199,10'
          Dst:             fa_clone
        - Src:             'fa.c:4203,11'
          Dst:             make_re
        - Src:             'fa.c:4207,11'
          Dst:             add_state
        - Src:             'fa.c:4214,13'
          Dst:             convert_trans_to_re
        - Src:             'fa.c:4218,17'
          Dst:             add_new_re_trans
        - Src:             'fa.c:4225,11'
          Dst:             add_state
        - Src:             'fa.c:4229,9'
          Dst:             add_new_re_trans
        - Src:             'fa.c:4232,5'
          Dst:             set_initial
        - Src:             'fa.c:4234,5'
          Dst:             convert_strings
        - Src:             'fa.c:4253,29'
          Dst:             re_collapse_trans
        - Src:             'fa.c:4265,5'
          Dst:             __assert_fail
        - Src:             'fa.c:4265,5'
          Dst:             free_re
        - Src:             'fa.c:4271,17'
          Dst:             re_as_string
        - Src:             'fa.c:4280,13'
          Dst:             __assert_fail
        - Src:             'fa.c:4280,13'
          Dst:             free_re
        - Src:             'fa.c:4283,5'
          Dst:             fa_free
        - Src:             'fa.c:4287,5'
          Dst:             fa_free
        - Src:             'fa.c:4288,5'
          Dst:             __assert_fail
        - Src:             'fa.c:4288,5'
          Dst:             free_re
    - functionName:    fa_clone
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          307
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - add_new_trans
        - add_state
        - fa_free
        - mem_alloc_n
        - state_set_free
        - state_set_index
        - state_set_init
        - state_set_push
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1897,29'
          Dst:             state_set_init
        - Src:             'fa.c:1900,38'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1907,17'
          Dst:             state_set_push
        - Src:             'fa.c:1910,27'
          Dst:             add_state
        - Src:             'fa.c:1921,22'
          Dst:             state_set_index
        - Src:             'fa.c:1922,13'
          Dst:             __assert_fail
        - Src:             'fa.c:1924,17'
          Dst:             add_new_trans
        - Src:             'fa.c:1929,5'
          Dst:             state_set_free
        - Src:             'fa.c:1932,5'
          Dst:             state_set_free
        - Src:             'fa.c:1933,5'
          Dst:             fa_free
    - functionName:    fa_is_nocase
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_nocase
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          345
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - add_new_trans
        - collect
        - tolower
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3159,47'
          Dst:             tolower
        - Src:             'fa.c:3160,47'
          Dst:             tolower
        - Src:             'fa.c:3165,26'
          Dst:             tolower
        - Src:             'fa.c:3166,26'
          Dst:             tolower
        - Src:             'fa.c:3170,17'
          Dst:             add_new_trans
        - Src:             'fa.c:3174,17'
          Dst:             add_new_trans
        - Src:             'fa.c:3177,17'
          Dst:             add_new_trans
        - Src:             'fa.c:3179,17'
          Dst:             add_new_trans
        - Src:             'fa.c:3183,5'
          Dst:             collect
    - functionName:    collect
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - collect_dead_states
        - collect_trans
        - free_trans
        - mark_live
        - reduce
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1269,5'
          Dst:             mark_live
        - Src:             'fa.c:1276,13'
          Dst:             free_trans
        - Src:             'fa.c:1281,9'
          Dst:             collect_trans
        - Src:             'fa.c:1282,9'
          Dst:             collect_dead_states
        - Src:             'fa.c:1284,5'
          Dst:             reduce
    - functionName:    fa_from_re
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          178
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - concat_in_place
        - fa_free
        - fa_from_re
        - fa_iter
        - fa_make_char
        - fa_make_char_set
        - fa_make_epsilon
        - union_in_place
      functionUses:    6
      BranchProfiles:
        - Branch String:   'fa.c:3054,5'
          Branch Sides:    []
      Callsites:
        - Src:             'fa.c:3057,22'
          Dst:             fa_from_re
        - Src:             'fa.c:3060,30'
          Dst:             fa_from_re
        - Src:             'fa.c:3063,17'
          Dst:             union_in_place
        - Src:             'fa.c:3069,22'
          Dst:             fa_from_re
        - Src:             'fa.c:3072,30'
          Dst:             fa_from_re
        - Src:             'fa.c:3075,17'
          Dst:             concat_in_place
        - Src:             'fa.c:3080,18'
          Dst:             fa_make_char_set
        - Src:             'fa.c:3084,29'
          Dst:             fa_from_re
        - Src:             'fa.c:3087,22'
          Dst:             fa_iter
        - Src:             'fa.c:3088,13'
          Dst:             fa_free
        - Src:             'fa.c:3092,18'
          Dst:             fa_make_epsilon
        - Src:             'fa.c:3095,18'
          Dst:             fa_make_char
        - Src:             'fa.c:3098,9'
          Dst:             __assert_fail
        - Src:             'fa.c:3103,5'
          Dst:             fa_free
    - functionName:    union_in_place
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - add_epsilon_trans
        - add_state
        - case_expand
        - fa_merge
        - set_initial
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1946,13'
          Dst:             case_expand
        - Src:             'fa.c:1948,13'
          Dst:             case_expand
        - Src:             'fa.c:1952,9'
          Dst:             add_state
        - Src:             'fa.c:1955,9'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:1958,9'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:1964,5'
          Dst:             fa_merge
        - Src:             'fa.c:1966,5'
          Dst:             set_initial
    - functionName:    concat_in_place
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_epsilon_trans
        - case_expand
        - fa_merge
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1992,13'
          Dst:             case_expand
        - Src:             'fa.c:1994,13'
          Dst:             case_expand
        - Src:             'fa.c:2001,17'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:2009,5'
          Dst:             fa_merge
    - functionName:    fa_iter
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          334
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - add_epsilon_trans
        - collect
        - concat_in_place
        - fa_clone
        - fa_free
        - fa_make_empty
        - fa_merge
        - fa_star
        - repeat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2137,16'
          Dst:             fa_make_empty
        - Src:             'fa.c:2140,26'
          Dst:             fa_star
        - Src:             'fa.c:2145,26'
          Dst:             repeat
        - Src:             'fa.c:2147,13'
          Dst:             fa_free
        - Src:             'fa.c:2150,13'
          Dst:             concat_in_place
        - Src:             'fa.c:2151,13'
          Dst:             fa_free
        - Src:             'fa.c:2152,13'
          Dst:             fa_free
        - Src:             'fa.c:2160,15'
          Dst:             repeat
        - Src:             'fa.c:2164,31'
          Dst:             fa_clone
        - Src:             'fa.c:2166,17'
          Dst:             fa_free
        - Src:             'fa.c:2170,35'
          Dst:             fa_clone
        - Src:             'fa.c:2172,21'
          Dst:             fa_free
        - Src:             'fa.c:2173,21'
          Dst:             fa_free
        - Src:             'fa.c:2178,29'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:2180,29'
          Dst:             fa_free
        - Src:             'fa.c:2181,29'
          Dst:             fa_free
        - Src:             'fa.c:2182,29'
          Dst:             fa_free
        - Src:             'fa.c:2187,17'
          Dst:             fa_merge
        - Src:             'fa.c:2193,25'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:2195,25'
          Dst:             fa_free
        - Src:             'fa.c:2196,25'
          Dst:             fa_free
        - Src:             'fa.c:2201,13'
          Dst:             fa_merge
        - Src:             'fa.c:2205,13'
          Dst:             collect
        - Src:             'fa.c:2206,13'
          Dst:             fa_free
    - functionName:    fa_make_epsilon
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fa_make_empty
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1813,21'
          Dst:             fa_make_empty
    - functionName:    fa_star
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_epsilon_trans
        - add_state
        - fa_clone
        - fa_free
        - set_initial
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2073,10'
          Dst:             fa_clone
        - Src:             'fa.c:2077,9'
          Dst:             add_state
        - Src:             'fa.c:2081,9'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:2085,5'
          Dst:             set_initial
        - Src:             'fa.c:2088,17'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:2099,5'
          Dst:             fa_free
    - functionName:    repeat
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - concat_in_place
        - fa_clone
        - fa_free
        - fa_make_epsilon
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2106,16'
          Dst:             fa_make_epsilon
        - Src:             'fa.c:2108,16'
          Dst:             fa_clone
        - Src:             'fa.c:2110,26'
          Dst:             fa_clone
        - Src:             'fa.c:2114,30'
          Dst:             fa_clone
        - Src:             'fa.c:2116,17'
          Dst:             fa_free
        - Src:             'fa.c:2119,17'
          Dst:             concat_in_place
        - Src:             'fa.c:2120,17'
          Dst:             fa_free
        - Src:             'fa.c:2121,17'
          Dst:             fa_free
    - functionName:    add_epsilon_trans
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          92
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - add_new_trans
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:476,13'
          Dst:             add_new_trans
    - functionName:    fa_merge
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    case_expand
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - add_new_trans
        - collect
        - toupper
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3207,47'
          Dst:             toupper
        - Src:             'fa.c:3208,47'
          Dst:             toupper
        - Src:             'fa.c:3212,13'
          Dst:             add_new_trans
        - Src:             'fa.c:3215,5'
          Dst:             collect
    - functionName:    expand_alphabet
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - add_new_trans
        - add_state
        - fa_clone
        - fa_free
        - mark_reachable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2777,10'
          Dst:             fa_clone
        - Src:             'fa.c:2781,5'
          Dst:             mark_reachable
        - Src:             'fa.c:2786,27'
          Dst:             add_state
        - Src:             'fa.c:2794,15'
          Dst:             add_new_trans
        - Src:             'fa.c:2798,31'
          Dst:             add_state
        - Src:             'fa.c:2799,19'
          Dst:             add_new_trans
        - Src:             'fa.c:2802,19'
          Dst:             add_new_trans
        - Src:             'fa.c:2809,5'
          Dst:             fa_free
    - functionName:    fa_compile
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - collect
        - fa_from_re
        - free_re
        - parse_regexp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:3133,10'
          Dst:             parse_regexp
        - Src:             'fa.c:3137,11'
          Dst:             fa_from_re
        - Src:             'fa.c:3138,5'
          Dst:             __assert_fail
        - Src:             'fa.c:3138,5'
          Dst:             free_re
        - Src:             'fa.c:3140,24'
          Dst:             collect
    - functionName:    is_splittable
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - alphabet
        - bitset_disjoint
        - bitset_free
        - first_chars
        - last_chars
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2871,14'
          Dst:             alphabet
        - Src:             'fa.c:2872,13'
          Dst:             last_chars
        - Src:             'fa.c:2875,9'
          Dst:             bitset_disjoint
        - Src:             'fa.c:2880,14'
          Dst:             alphabet
        - Src:             'fa.c:2881,14'
          Dst:             first_chars
        - Src:             'fa.c:2884,9'
          Dst:             bitset_disjoint
        - Src:             'fa.c:2890,5'
          Dst:             bitset_free
        - Src:             'fa.c:2891,5'
          Dst:             bitset_free
        - Src:             'fa.c:2892,5'
          Dst:             bitset_free
        - Src:             'fa.c:2893,5'
          Dst:             bitset_free
    - functionName:    fa_ambig_example
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          541
      EdgeCount:       119
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - concat_in_place
        - expand_alphabet
        - fa_compile
        - fa_example
        - fa_free
        - fa_intersect
        - fa_is_basic
        - is_splittable
        - mem_alloc_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2919,9'
          Dst:             is_splittable
        - Src:             'fa.c:2932,9'
          Dst:             fa_compile
        - Src:             'fa.c:2935,9'
          Dst:             fa_compile
        - Src:             'fa.c:2938,9'
          Dst:             fa_compile
        - Src:             'fa.c:2941,9'
          Dst:             fa_compile
        - Src:             'fa.c:2951,11'
          Dst:             expand_alphabet
        - Src:             'fa.c:2952,11'
          Dst:             expand_alphabet
        - Src:             'fa.c:2953,11'
          Dst:             expand_alphabet
        - Src:             'fa.c:2954,11'
          Dst:             expand_alphabet
        - Src:             'fa.c:2959,9'
          Dst:             concat_in_place
        - Src:             'fa.c:2961,10'
          Dst:             fa_intersect
        - Src:             'fa.c:2964,9'
          Dst:             concat_in_place
        - Src:             'fa.c:2966,9'
          Dst:             fa_is_basic
        - Src:             'fa.c:2974,9'
          Dst:             concat_in_place
        - Src:             'fa.c:2976,10'
          Dst:             fa_intersect
        - Src:             'fa.c:2979,9'
          Dst:             concat_in_place
        - Src:             'fa.c:2985,11'
          Dst:             fa_intersect
        - Src:             'fa.c:2990,9'
          Dst:             fa_example
        - Src:             'fa.c:2997,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:3001,13'
          Dst:             __assert_fail
        - Src:             'fa.c:3009,13'
          Dst:             __assert_fail
        - Src:             'fa.c:3017,13'
          Dst:             __assert_fail
        - Src:             'fa.c:3025,5'
          Dst:             fa_free
        - Src:             'fa.c:3026,5'
          Dst:             fa_free
        - Src:             'fa.c:3027,5'
          Dst:             fa_free
        - Src:             'fa.c:3028,5'
          Dst:             fa_free
        - Src:             'fa.c:3029,5'
          Dst:             fa_free
        - Src:             'fa.c:3030,5'
          Dst:             fa_free
        - Src:             'fa.c:3031,5'
          Dst:             fa_free
        - Src:             'fa.c:3032,5'
          Dst:             fa_free
        - Src:             'fa.c:3033,5'
          Dst:             fa_free
        - Src:             'fa.c:3034,5'
          Dst:             fa_free
        - Src:             'fa.c:3035,5'
          Dst:             fa_free
    - functionName:    fa_intersect
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          707
      EdgeCount:       128
      CyclomaticComplexity: 36
      functionsReached:
        - add_new_trans
        - add_state
        - case_expand
        - collect
        - fa_clone
        - fa_free
        - fa_is_basic
        - fa_make_empty
        - sort_transition_intervals
        - state_set_free
        - state_set_init
        - state_set_pop
        - state_set_push
        - state_triple_free
        - state_triple_init
        - state_triple_push
        - state_triple_thd
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2226,16'
          Dst:             fa_clone
        - Src:             'fa.c:2228,9'
          Dst:             fa_is_basic
        - Src:             'fa.c:2228,39'
          Dst:             fa_is_basic
        - Src:             'fa.c:2229,16'
          Dst:             fa_make_empty
        - Src:             'fa.c:2232,9'
          Dst:             case_expand
        - Src:             'fa.c:2233,9'
          Dst:             case_expand
        - Src:             'fa.c:2236,10'
          Dst:             fa_make_empty
        - Src:             'fa.c:2237,16'
          Dst:             state_set_init
        - Src:             'fa.c:2238,17'
          Dst:             state_triple_init
        - Src:             'fa.c:2242,5'
          Dst:             sort_transition_intervals
        - Src:             'fa.c:2243,5'
          Dst:             sort_transition_intervals
        - Src:             'fa.c:2245,5'
          Dst:             state_set_push
        - Src:             'fa.c:2246,5'
          Dst:             state_set_push
        - Src:             'fa.c:2247,5'
          Dst:             state_set_push
        - Src:             'fa.c:2248,5'
          Dst:             state_triple_push
        - Src:             'fa.c:2251,28'
          Dst:             state_set_pop
        - Src:             'fa.c:2252,28'
          Dst:             state_set_pop
        - Src:             'fa.c:2253,28'
          Dst:             state_set_pop
        - Src:             'fa.c:2265,39'
          Dst:             state_triple_thd
        - Src:             'fa.c:2268,29'
          Dst:             add_state
        - Src:             'fa.c:2270,25'
          Dst:             state_set_push
        - Src:             'fa.c:2271,25'
          Dst:             state_set_push
        - Src:             'fa.c:2272,25'
          Dst:             state_set_push
        - Src:             'fa.c:2273,25'
          Dst:             state_triple_push
        - Src:             'fa.c:2280,27'
          Dst:             add_new_trans
        - Src:             'fa.c:2290,5'
          Dst:             state_set_free
        - Src:             'fa.c:2291,5'
          Dst:             state_triple_free
        - Src:             'fa.c:2293,13'
          Dst:             collect
        - Src:             'fa.c:2294,13'
          Dst:             fa_free
        - Src:             'fa.c:2301,5'
          Dst:             fa_free
    - functionName:    fa_is_basic
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_example
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          349
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - free_re_str
        - make_re_str
        - pick_char
        - sort_transition_intervals
        - state_set_find_data
        - state_set_free
        - state_set_index
        - state_set_init
        - state_set_pop
        - state_set_push
        - state_set_push_data
        - str_score
        - string_extend
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2619,5'
          Dst:             sort_transition_intervals
        - Src:             'fa.c:2622,12'
          Dst:             state_set_init
        - Src:             'fa.c:2623,11'
          Dst:             make_re_str
        - Src:             'fa.c:2626,5'
          Dst:             state_set_push_data
        - Src:             'fa.c:2630,16'
          Dst:             state_set_init
        - Src:             'fa.c:2633,5'
          Dst:             state_set_push
        - Src:             'fa.c:2636,27'
          Dst:             state_set_pop
        - Src:             'fa.c:2637,29'
          Dst:             state_set_find_data
        - Src:             'fa.c:2639,22'
          Dst:             pick_char
        - Src:             'fa.c:2640,25'
          Dst:             state_set_index
        - Src:             'fa.c:2642,36'
          Dst:             string_extend
        - Src:             'fa.c:2644,17'
          Dst:             state_set_push
        - Src:             'fa.c:2645,17'
          Dst:             state_set_push_data
        - Src:             'fa.c:2647,37'
          Dst:             string_extend
        - Src:             'fa.c:2657,33'
          Dst:             str_score
        - Src:             'fa.c:2657,51'
          Dst:             str_score
        - Src:             'fa.c:2658,13'
          Dst:             free_re_str
        - Src:             'fa.c:2661,13'
          Dst:             free_re_str
        - Src:             'fa.c:2664,5'
          Dst:             state_set_free
        - Src:             'fa.c:2665,5'
          Dst:             state_set_free
        - Src:             'fa.c:2673,5'
          Dst:             state_set_free
        - Src:             'fa.c:2674,5'
          Dst:             state_set_free
        - Src:             'fa.c:2675,5'
          Dst:             free_re_str
        - Src:             'fa.c:2676,5'
          Dst:             free_re_str
    - functionName:    sort_transition_intervals
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - qsort
        - trans_intv_cmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2215,9'
          Dst:             qsort
        - Src:             'fa.c:2215,9'
          Dst:             trans_intv_cmp
    - functionName:    make_re_str
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - mem_alloc_n
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:376,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:379,19'
          Dst:             strdup
        - Src:             'fa.c:380,20'
          Dst:             strlen
    - functionName:    state_set_push_data
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - state_set_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:616,13'
          Dst:             state_set_push
    - functionName:    state_set_find_data
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - state_set_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:706,13'
          Dst:             state_set_index
    - functionName:    pick_char
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2599,13'
          Dst:             __ctype_b_loc
        - Src:             'fa.c:2601,13'
          Dst:             __ctype_b_loc
        - Src:             'fa.c:2603,13'
          Dst:             __ctype_b_loc
    - functionName:    string_extend
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - chr_score
        - make_re_str
        - mem_realloc_n
        - str_score
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2579,12'
          Dst:             str_score
        - Src:             'fa.c:2579,29'
          Dst:             chr_score
        - Src:             'fa.c:2579,44'
          Dst:             str_score
        - Src:             'fa.c:2582,19'
          Dst:             make_re_str
        - Src:             'fa.c:2585,13'
          Dst:             mem_realloc_n
    - functionName:    str_score
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - chr_score
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2566,18'
          Dst:             chr_score
    - functionName:    free_re_str
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - release_re_str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:369,5'
          Dst:             release_re_str
    - functionName:    state_triple_init
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_create
        - hash_set_allocator
        - pair_cmp
        - pair_hash
        - state_triple_node_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:810,12'
          Dst:             hash_create
        - Src:             'fa.c:810,12'
          Dst:             pair_cmp
        - Src:             'fa.c:810,12'
          Dst:             pair_hash
        - Src:             'fa.c:813,5'
          Dst:             hash_set_allocator
        - Src:             'fa.c:813,5'
          Dst:             state_triple_node_free
    - functionName:    state_triple_push
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_alloc_insert
        - mem_alloc_n
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:823,9'
          Dst:             mem_alloc_n
        - Src:             'fa.c:827,12'
          Dst:             hash_alloc_insert
    - functionName:    state_triple_thd
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:837,12'
          Dst:             hash_lookup
    - functionName:    state_triple_free
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_destroy
        - hash_free_nodes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:843,9'
          Dst:             hash_free_nodes
        - Src:             'fa.c:844,9'
          Dst:             hash_destroy
    - functionName:    fa_enumerate_intl
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          253
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - fa_enumerate_intl
        - mem_realloc_n
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2693,9'
          Dst:             mem_realloc_n
        - Src:             'fa.c:2706,41'
          Dst:             strdup
        - Src:             'fa.c:2710,22'
          Dst:             fa_enumerate_intl
    - functionName:    fa_enumerate
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fa_enumerate_intl
        - mem_alloc_n
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2729,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:2730,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:2740,23'
          Dst:             strdup
        - Src:             'fa.c:2744,14'
          Dst:             fa_enumerate_intl
    - functionName:    fa_equals
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fa_contains
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2541,14'
          Dst:             fa_contains
        - Src:             'fa.c:2546,12'
          Dst:             fa_contains
    - functionName:    fa_contains
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          413
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - determinize
        - sort_transition_intervals
        - state_pair_find
        - state_pair_push
        - state_set_free
        - state_set_pop_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2317,5'
          Dst:             determinize
        - Src:             'fa.c:2318,5'
          Dst:             sort_transition_intervals
        - Src:             'fa.c:2319,5'
          Dst:             sort_transition_intervals
        - Src:             'fa.c:2321,5'
          Dst:             state_pair_push
        - Src:             'fa.c:2322,5'
          Dst:             state_pair_push
        - Src:             'fa.c:2326,14'
          Dst:             state_set_pop_data
        - Src:             'fa.c:2349,21'
          Dst:             state_pair_find
        - Src:             'fa.c:2350,21'
          Dst:             state_pair_push
        - Src:             'fa.c:2351,21'
          Dst:             state_pair_push
        - Src:             'fa.c:2361,5'
          Dst:             state_set_free
        - Src:             'fa.c:2362,5'
          Dst:             state_set_free
    - functionName:    determinize
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          455
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - add_new_trans
        - collect
        - start_points
        - state_set_add
        - state_set_free
        - state_set_hash_add
        - state_set_hash_contains
        - state_set_hash_free
        - state_set_hash_get_state
        - state_set_hash_uniq
        - state_set_init
        - state_set_list_add
        - state_set_list_pop
        - state_set_push
        - swap_initial
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1315,14'
          Dst:             start_points
        - Src:             'fa.c:1318,15'
          Dst:             state_set_init
        - Src:             'fa.c:1319,28'
          Dst:             state_set_push
        - Src:             'fa.c:1320,13'
          Dst:             state_set_free
        - Src:             'fa.c:1325,5'
          Dst:             state_set_list_add
        - Src:             'fa.c:1326,5'
          Dst:             state_set_hash_add
        - Src:             'fa.c:1328,5'
          Dst:             swap_initial
        - Src:             'fa.c:1330,34'
          Dst:             state_set_list_pop
        - Src:             'fa.c:1331,27'
          Dst:             state_set_hash_get_state
        - Src:             'fa.c:1336,38'
          Dst:             state_set_init
        - Src:             'fa.c:1341,25'
          Dst:             state_set_add
        - Src:             'fa.c:1345,18'
          Dst:             state_set_hash_contains
        - Src:             'fa.c:1346,17'
          Dst:             state_set_list_add
        - Src:             'fa.c:1347,17'
          Dst:             state_set_hash_add
        - Src:             'fa.c:1349,20'
          Dst:             state_set_hash_uniq
        - Src:             'fa.c:1351,31'
          Dst:             state_set_hash_get_state
        - Src:             'fa.c:1356,17'
          Dst:             add_new_trans
        - Src:             'fa.c:1364,9'
          Dst:             state_set_hash_free
        - Src:             'fa.c:1366,9'
          Dst:             collect
    - functionName:    state_pair_push
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - state_set_init
        - state_set_push
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:754,16'
          Dst:             state_set_init
        - Src:             'fa.c:757,13'
          Dst:             state_set_push
    - functionName:    state_set_pop_data
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - state_set_pop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:700,9'
          Dst:             state_set_pop
    - functionName:    state_pair_find
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fa_reverse
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          321
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - add_epsilon_trans
        - add_new_trans
        - add_state
        - fa_accept_states
        - fa_states
        - mem_alloc_n
        - set_initial
        - state_set_free
        - state_set_init_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:967,11'
          Dst:             fa_states
        - Src:             'fa.c:969,14'
          Dst:             fa_accept_states
        - Src:             'fa.c:972,5'
          Dst:             state_set_init_data
        - Src:             'fa.c:976,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:989,17'
          Dst:             add_new_trans
        - Src:             'fa.c:998,23'
          Dst:             add_state
        - Src:             'fa.c:1002,5'
          Dst:             set_initial
        - Src:             'fa.c:1004,13'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:1011,5'
          Dst:             state_set_free
        - Src:             'fa.c:1014,5'
          Dst:             state_set_free
        - Src:             'fa.c:1015,5'
          Dst:             state_set_free
    - functionName:    accept_to_accept
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_epsilon_trans
        - add_state
        - mark_reachable
        - set_initial
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2468,23'
          Dst:             add_state
        - Src:             'fa.c:2472,5'
          Dst:             mark_reachable
        - Src:             'fa.c:2475,17'
          Dst:             add_epsilon_trans
        - Src:             'fa.c:2481,5'
          Dst:             set_initial
    - functionName:    fa_overlap
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - accept_to_accept
        - determinize
        - fa_clone
        - fa_free
        - fa_intersect
        - fa_make_epsilon
        - fa_minus
        - fa_reverse
        - state_set_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2495,11'
          Dst:             fa_clone
        - Src:             'fa.c:2496,11'
          Dst:             fa_clone
        - Src:             'fa.c:2500,9'
          Dst:             determinize
        - Src:             'fa.c:2502,9'
          Dst:             accept_to_accept
        - Src:             'fa.c:2505,11'
          Dst:             fa_reverse
        - Src:             'fa.c:2506,5'
          Dst:             state_set_free
        - Src:             'fa.c:2507,9'
          Dst:             determinize
        - Src:             'fa.c:2509,9'
          Dst:             accept_to_accept
        - Src:             'fa.c:2511,11'
          Dst:             fa_reverse
        - Src:             'fa.c:2512,5'
          Dst:             state_set_free
        - Src:             'fa.c:2513,9'
          Dst:             determinize
        - Src:             'fa.c:2516,10'
          Dst:             fa_intersect
        - Src:             'fa.c:2520,11'
          Dst:             fa_make_epsilon
        - Src:             'fa.c:2524,14'
          Dst:             fa_minus
        - Src:             'fa.c:2529,5'
          Dst:             fa_free
        - Src:             'fa.c:2530,5'
          Dst:             fa_free
        - Src:             'fa.c:2531,5'
          Dst:             fa_free
        - Src:             'fa.c:2532,5'
          Dst:             fa_free
    - functionName:    fa_minus
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fa_clone
        - fa_complement
        - fa_free
        - fa_intersect
        - fa_is_basic
        - fa_make_empty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2452,9'
          Dst:             fa_is_basic
        - Src:             'fa.c:2453,16'
          Dst:             fa_make_empty
        - Src:             'fa.c:2454,9'
          Dst:             fa_is_basic
        - Src:             'fa.c:2455,16'
          Dst:             fa_clone
        - Src:             'fa.c:2457,23'
          Dst:             fa_complement
        - Src:             'fa.c:2461,25'
          Dst:             fa_intersect
        - Src:             'fa.c:2462,5'
          Dst:             fa_free
    - functionName:    fa_complement
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - collect
        - determinize
        - fa_clone
        - fa_free
        - totalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2434,10'
          Dst:             fa_clone
        - Src:             'fa.c:2436,5'
          Dst:             determinize
        - Src:             'fa.c:2437,5'
          Dst:             totalize
        - Src:             'fa.c:2441,5'
          Dst:             collect
        - Src:             'fa.c:2444,5'
          Dst:             fa_free
    - functionName:    totalize
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - add_crash_trans
        - add_state
        - mark_reachable
        - sort_transition_intervals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2399,27'
          Dst:             add_state
        - Src:             'fa.c:2402,5'
          Dst:             mark_reachable
        - Src:             'fa.c:2403,5'
          Dst:             sort_transition_intervals
        - Src:             'fa.c:2405,9'
          Dst:             add_crash_trans
        - Src:             'fa.c:2415,21'
          Dst:             add_crash_trans
        - Src:             'fa.c:2423,17'
          Dst:             add_crash_trans
    - functionName:    fa_concat
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - collect
        - concat_in_place
        - fa_clone
        - fa_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:2015,11'
          Dst:             fa_clone
        - Src:             'fa.c:2016,11'
          Dst:             fa_clone
        - Src:             'fa.c:2021,5'
          Dst:             concat_in_place
        - Src:             'fa.c:2023,5'
          Dst:             collect
        - Src:             'fa.c:2028,5'
          Dst:             fa_free
        - Src:             'fa.c:2029,5'
          Dst:             fa_free
    - functionName:    fa_union
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fa_clone
        - fa_free
        - union_in_place
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1972,11'
          Dst:             fa_clone
        - Src:             'fa.c:1973,11'
          Dst:             fa_clone
        - Src:             'fa.c:1977,5'
          Dst:             union_in_place
        - Src:             'fa.c:1981,5'
          Dst:             fa_free
        - Src:             'fa.c:1982,5'
          Dst:             fa_free
    - functionName:    fa_make_basic
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_new_trans
        - fa_free
        - fa_make_empty
        - fa_make_epsilon
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1849,16'
          Dst:             fa_make_empty
        - Src:             'fa.c:1851,16'
          Dst:             fa_make_epsilon
        - Src:             'fa.c:1853,25'
          Dst:             fa_make_epsilon
        - Src:             'fa.c:1854,13'
          Dst:             add_new_trans
        - Src:             'fa.c:1856,13'
          Dst:             fa_free
    - functionName:    minimize_hopcroft
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         247
      ICount:          1952
      EdgeCount:       330
      CyclomaticComplexity: 85
      functionsReached:
        - __assert_fail
        - add_new_trans
        - bitset_clr
        - bitset_free
        - bitset_get
        - bitset_init
        - bitset_set
        - collect
        - determinize
        - gut
        - make_state
        - mem_alloc_n
        - mem_realloc_n
        - start_points
        - state_list_add
        - state_list_free
        - state_list_remove
        - state_set_free
        - state_set_index
        - state_set_init
        - state_set_push
        - state_set_remove
        - step
        - totalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1468,5'
          Dst:             determinize
        - Src:             'fa.c:1477,5'
          Dst:             totalize
        - Src:             'fa.c:1480,14'
          Dst:             state_set_init
        - Src:             'fa.c:1484,9'
          Dst:             state_set_push
        - Src:             'fa.c:1488,13'
          Dst:             start_points
        - Src:             'fa.c:1494,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1495,24'
          Dst:             bitset_init
        - Src:             'fa.c:1497,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1498,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1500,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1501,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1509,16'
          Dst:             bitset_init
        - Src:             'fa.c:1512,13'
          Dst:             state_set_init
        - Src:             'fa.c:1513,14'
          Dst:             bitset_init
        - Src:             'fa.c:1516,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1517,15'
          Dst:             bitset_init
        - Src:             'fa.c:1520,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1523,25'
          Dst:             state_set_init
        - Src:             'fa.c:1524,24'
          Dst:             state_set_init
        - Src:             'fa.c:1527,36'
          Dst:             state_set_init
        - Src:             'fa.c:1529,13'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1541,9'
          Dst:             state_set_push
        - Src:             'fa.c:1545,31'
          Dst:             step
        - Src:             'fa.c:1546,13'
          Dst:             __assert_fail
        - Src:             'fa.c:1547,22'
          Dst:             state_set_index
        - Src:             'fa.c:1548,13'
          Dst:             __assert_fail
        - Src:             'fa.c:1549,13'
          Dst:             state_set_push
        - Src:             'fa.c:1550,13'
          Dst:             bitset_set
        - Src:             'fa.c:1559,26'
          Dst:             state_set_index
        - Src:             'fa.c:1560,21'
          Dst:             bitset_get
        - Src:             'fa.c:1562,25'
          Dst:             state_list_add
        - Src:             'fa.c:1568,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1581,9'
          Dst:             bitset_set
        - Src:             'fa.c:1589,9'
          Dst:             bitset_clr
        - Src:             'fa.c:1594,21'
          Dst:             state_set_index
        - Src:             'fa.c:1598,25'
          Dst:             state_set_index
        - Src:             'fa.c:1599,23'
          Dst:             bitset_get
        - Src:             'fa.c:1600,21'
          Dst:             bitset_set
        - Src:             'fa.c:1601,21'
          Dst:             state_set_push
        - Src:             'fa.c:1603,21'
          Dst:             state_set_push
        - Src:             'fa.c:1604,26'
          Dst:             bitset_get
        - Src:             'fa.c:1605,25'
          Dst:             bitset_set
        - Src:             'fa.c:1619,21'
          Dst:             state_set_remove
        - Src:             'fa.c:1620,21'
          Dst:             state_set_push
        - Src:             'fa.c:1621,32'
          Dst:             state_set_index
        - Src:             'fa.c:1626,29'
          Dst:             state_list_remove
        - Src:             'fa.c:1628,33'
          Dst:             state_list_add
        - Src:             'fa.c:1640,25'
          Dst:             mem_realloc_n
        - Src:             'fa.c:1643,26'
          Dst:             bitset_get
        - Src:             'fa.c:1645,25'
          Dst:             bitset_set
        - Src:             'fa.c:1648,25'
          Dst:             bitset_set
        - Src:             'fa.c:1656,28'
          Dst:             state_set_index
        - Src:             'fa.c:1657,17'
          Dst:             bitset_clr
        - Src:             'fa.c:1659,13'
          Dst:             bitset_clr
        - Src:             'fa.c:1666,17'
          Dst:             state_set_init
        - Src:             'fa.c:1668,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1669,5'
          Dst:             mem_alloc_n
        - Src:             'fa.c:1672,27'
          Dst:             make_state
        - Src:             'fa.c:1678,24'
          Dst:             state_set_index
        - Src:             'fa.c:1691,25'
          Dst:             state_set_index
        - Src:             'fa.c:1693,13'
          Dst:             add_new_trans
        - Src:             'fa.c:1699,5'
          Dst:             gut
        - Src:             'fa.c:1716,5'
          Dst:             state_set_free
        - Src:             'fa.c:1718,5'
          Dst:             bitset_free
        - Src:             'fa.c:1722,13'
          Dst:             state_set_free
        - Src:             'fa.c:1724,13'
          Dst:             state_list_free
        - Src:             'fa.c:1730,5'
          Dst:             bitset_free
        - Src:             'fa.c:1731,5'
          Dst:             state_set_free
        - Src:             'fa.c:1732,5'
          Dst:             bitset_free
        - Src:             'fa.c:1734,5'
          Dst:             bitset_free
        - Src:             'fa.c:1737,13'
          Dst:             state_set_free
        - Src:             'fa.c:1739,13'
          Dst:             state_set_free
        - Src:             'fa.c:1743,5'
          Dst:             state_set_free
        - Src:             'fa.c:1745,9'
          Dst:             collect
    - functionName:    minimize_brzozowski
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - determinize
        - fa_reverse
        - state_set_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1757,11'
          Dst:             fa_reverse
        - Src:             'fa.c:1759,5'
          Dst:             determinize
        - Src:             'fa.c:1760,5'
          Dst:             state_set_free
        - Src:             'fa.c:1762,11'
          Dst:             fa_reverse
        - Src:             'fa.c:1764,5'
          Dst:             determinize
        - Src:             'fa.c:1765,5'
          Dst:             state_set_free
    - functionName:    fa_minimize
      functionSourceFile: '/src/augeas/src/fa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - minimize_brzozowski
        - minimize_hopcroft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fa.c:1780,13'
          Dst:             minimize_brzozowski
        - Src:             'fa.c:1782,13'
          Dst:             minimize_hopcroft
    - functionName:    hash_size
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_count
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnode_getkey
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnode_get
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnode_put
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnode_destroy
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnode_create
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_isempty
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_isfull
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_verify
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - is_power_of_two
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:716,7'
          Dst:             is_power_of_two
        - Src:             'hash.c:718,7'
          Dst:             is_power_of_two
    - functionName:    is_power_of_two
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_scan_delfree
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_scan_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:694,5'
          Dst:             hash_scan_delete
    - functionName:    hash_scan_delete
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:668,5'
          Dst:             __assert_fail
    - functionName:    hash_delete_free
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:653,5'
          Dst:             hash_delete
    - functionName:    hash_delete
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - shrink_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:612,5'
          Dst:             __assert_fail
        - Src:             'hash.c:616,2'
          Dst:             shrink_table
        - Src:             'hash.c:625,6'
          Dst:             __assert_fail
        - Src:             'hash.c:628,2'
          Dst:             __assert_fail
    - functionName:    shrink_table
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          181
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:248,5'
          Dst:             __assert_fail
        - Src:             'hash.c:261,6'
          Dst:             __assert_fail
        - Src:             'hash.c:263,16'
          Dst:             realloc
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnode_init
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_alloc_insert
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_insert
        - hnode_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:644,7'
          Dst:             hnode_init
        - Src:             'hash.c:645,7'
          Dst:             hash_insert
    - functionName:    hash_insert
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - grow_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:538,5'
          Dst:             __assert_fail
        - Src:             'hash.c:539,5'
          Dst:             __assert_fail
        - Src:             'hash.c:540,5'
          Dst:             __assert_fail
        - Src:             'hash.c:544,2'
          Dst:             grow_table
    - functionName:    grow_table
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:173,5'
          Dst:             __assert_fail
        - Src:             'hash.c:175,16'
          Dst:             realloc
        - Src:             'hash.c:183,2'
          Dst:             __assert_fail
    - functionName:    hash_lookup
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_scan_next
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:502,5'
          Dst:             __assert_fail
    - functionName:    hash_scan_begin
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_mask
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - is_power_of_two
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:123,5'
          Dst:             is_power_of_two
        - Src:             'hash.c:123,5'
          Dst:             __assert_fail
        - Src:             'hash.c:124,5'
          Dst:             __assert_fail
    - functionName:    hash_init
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - clear_table
        - compute_bits
        - compute_mask
        - is_power_of_two
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:420,2'
          Dst:             compute_bits
        - Src:             'hash.c:422,5'
          Dst:             is_power_of_two
        - Src:             'hash.c:422,5'
          Dst:             __assert_fail
        - Src:             'hash.c:431,18'
          Dst:             compute_mask
        - Src:             'hash.c:432,5'
          Dst:             clear_table
    - functionName:    compute_bits
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_comp_default
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:858,12'
          Dst:             strcmp
    - functionName:    hash_fun_default
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_table
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_destroy
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:396,5'
          Dst:             __assert_fail
        - Src:             'hash.c:397,5'
          Dst:             __assert_fail
    - functionName:    hash_free
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_destroy
        - hash_free_nodes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:386,5'
          Dst:             hash_free_nodes
        - Src:             'hash.c:387,5'
          Dst:             hash_destroy
    - functionName:    hash_free_nodes
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - clear_table
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:373,5'
          Dst:             clear_table
    - functionName:    hash_set_allocator
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:346,5'
          Dst:             __assert_fail
    - functionName:    hnode_alloc
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hnode_free
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_create
      functionSourceFile: '/src/augeas/src/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - clear_table
        - compute_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.c:310,2'
          Dst:             compute_bits
        - Src:             'hash.c:329,6'
          Dst:             clear_table
    - functionName:    mem_realloc_n
      functionSourceFile: '/src/augeas/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - realloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:95,9'
          Dst:             __errno_location
        - Src:             'memory.c:98,11'
          Dst:             realloc
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mem_alloc_n
      functionSourceFile: '/src/augeas/src/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'memory.c:66,23'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ref_make_ref
      functionSourceFile: '/src/augeas/src/ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ref.c:29,24'
          Dst:             calloc
...
