---
Fuzzer filename: '/src/hunspell/./src/tools/parserfuzzer.cxx'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/hunspell/./src/tools/parserfuzzer.cxx'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          357
      EdgeCount:       66
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10TextParser10next_tokenERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN10TextParser12change_tokenEPKc
        - _ZN10TextParser16set_url_checkingEi
        - _ZN10TextParser8put_lineEPKc
        - _ZN10TextParserC2EPKc
        - _ZN10TextParserD2Ev
        - _ZNK10TextParser8get_lineEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './src/tools/parserfuzzer.cxx:74,16'
          Dst:             _ZN10TextParserC2EPKc
        - Src:             './src/tools/parserfuzzer.cxx:75,12'
          Dst:             _ZN10TextParser16set_url_checkingEi
        - Src:             './src/tools/parserfuzzer.cxx:76,12'
          Dst:             _ZN10TextParser8put_lineEPKc
        - Src:             './src/tools/parserfuzzer.cxx:80,19'
          Dst:             _ZN10TextParser10next_tokenERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             './src/tools/parserfuzzer.cxx:84,24'
          Dst:             _ZNK10TextParser8get_lineEv
        - Src:             './src/tools/parserfuzzer.cxx:86,20'
          Dst:             _ZN10TextParser12change_tokenEPKc
        - Src:             './src/tools/parserfuzzer.cxx:90,25'
          Dst:             _ZN10TextParser10next_tokenERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             './src/tools/parserfuzzer.cxx:96,1'
          Dst:             _ZN10TextParserD2Ev
        - Src:             './src/tools/parserfuzzer.cxx:96,1'
          Dst:             _ZN10TextParserD2Ev
    - functionName:    _Zlt6w_charS_
      functionSourceFile: '/src/hunspell/src/parsers/./../hunspell/w_char.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK6w_charcvtEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './../hunspell/w_char.hxx:74,28'
          Dst:             _ZNK6w_charcvtEv
        - Src:             './../hunspell/w_char.hxx:74,48'
          Dst:             _ZNK6w_charcvtEv
    - functionName:    _ZNK6w_charcvtEv
      functionSourceFile: '/src/hunspell/src/parsers/./../hunspell/w_char.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser16set_url_checkingEi
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser7get_urlEmPm
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser8get_wordERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser12change_tokenEPKc
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10TextParser10check_urlsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:233,5'
          Dst:             _ZN10TextParser10check_urlsEv
    - functionName:    _ZN10TextParser10check_urlsEv
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          374
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN10TextParser11is_wordcharEPKc
        - _ZN10TextParser9next_charEPKcPm
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'textparser.cxx:250,5'
          Branch Sides:    []
      Callsites:
        - Src:             'textparser.cxx:252,13'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:267,14'
          Dst:             strncmp
        - Src:             'textparser.cxx:269,14'
          Dst:             strncmp
        - Src:             'textparser.cxx:271,22'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:288,9'
          Dst:             _ZN10TextParser9next_charEPKcPm
    - functionName:    _ZN10TextParser11is_wordcharEPKc
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _Z14unicodeisalphat
        - _Z6u8_u16RNSt3__16vectorI6w_charNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEb
        - _ZNK6w_charcvtEv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:85,9'
          Dst:             _Z6u8_u16RNSt3__16vectorI6w_charNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEb
        - Src:             'textparser.cxx:87,42'
          Dst:             _ZNK6w_charcvtEv
        - Src:             'textparser.cxx:88,12'
          Dst:             _Z14unicodeisalphat
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser9next_charEPKcPm
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser12get_tokenposEv
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      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:    _ZN10TextParser11alloc_tokenEmPmRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10TextParser7get_urlEmPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:304,7'
          Dst:             _ZN10TextParser7get_urlEmPm
    - functionName:    _ZN10TextParser7is_utf8Ev
      functionSourceFile: '/src/hunspell/src/parsers/./textparser.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser10next_tokenERNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          308
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN10TextParser10get_latin1EPKc
        - _ZN10TextParser11alloc_tokenEmPmRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN10TextParser11is_wordcharEPKc
        - _ZN10TextParser7is_utf8Ev
        - _ZN10TextParser9next_charEPKcPm
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'textparser.cxx:183,5'
          Branch Sides:    []
      Callsites:
        - Src:             'textparser.cxx:185,13'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:188,30'
          Dst:             _ZN10TextParser10get_latin1EPKc
        - Src:             'textparser.cxx:191,19'
          Dst:             strlen
        - Src:             'textparser.cxx:195,23'
          Dst:             _ZN10TextParser10get_latin1EPKc
        - Src:             'textparser.cxx:196,19'
          Dst:             strlen
        - Src:             'textparser.cxx:197,21'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:198,22'
          Dst:             _ZN10TextParser7is_utf8Ev
        - Src:             'textparser.cxx:198,35'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:200,20'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:202,20'
          Dst:             _ZN10TextParser7is_utf8Ev
        - Src:             'textparser.cxx:203,20'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:206,20'
          Dst:             strncmp
        - Src:             'textparser.cxx:208,20'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:210,21'
          Dst:             _ZN10TextParser11is_wordcharEPKc
        - Src:             'textparser.cxx:212,15'
          Dst:             _ZN10TextParser11alloc_tokenEmPmRNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'textparser.cxx:217,9'
          Dst:             _ZN10TextParser9next_charEPKcPm
    - functionName:    _ZN10TextParser10get_latin1EPKc
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:99,54'
          Dst:             strlen
        - Src:             'textparser.cxx:99,32'
          Dst:             strncmp
    - functionName:    _ZNK10TextParser8get_lineEv
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK10TextParser12get_prevlineEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:176,10'
          Dst:             _ZNK10TextParser12get_prevlineEi
    - functionName:    _ZNK10TextParser12get_prevlineEi
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser8put_lineEPKc
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10TextParser10check_urlsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:168,3'
          Dst:             _ZN10TextParser10check_urlsEv
    - functionName:    _ZN10TextParserD0Ev
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10TextParserD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:75,25'
          Dst:             _ZN10TextParserD2Ev
    - functionName:    _ZN10TextParserD2Ev
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10TextParser4initEPK6w_chari
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _Z14unicodeisalphat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:140,17'
          Dst:             _Z14unicodeisalphat
    - functionName:    _ZN10TextParserC2EPK6w_chari
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10TextParser4initEPK6w_chari
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:72,3'
          Dst:             _ZN10TextParser4initEPK6w_chari
    - functionName:    _ZN10TextParser4initEPKc
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:119,32'
          Dst:             strlen
    - functionName:    _ZN10TextParserC2EPKc
      functionSourceFile: '/src/hunspell/src/parsers/textparser.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10TextParser4initEPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'textparser.cxx:68,3'
          Dst:             _ZN10TextParser4initEPKc
    - functionName:    _ZNK12_GLOBAL__N_19is_any_ofclEc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ24remove_ignored_chars_utfRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorI6w_charNS3_IS8_EEEEENK3$_0clES8_'
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2574
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__17getlineB8ne220000IcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_ENKUllE_clEl
      functionSourceFile: '/usr/local/bin/../include/c++/v1/istream'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZL19drop_repeated_linesRNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEEENK3$_0clERKS6_'
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     WeakODRLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11parse_arrayRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_RNS_6vectorI6w_charNS3_ISA_EEEEii
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z12parse_stringRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_i
        - _Z6u8_u16RNSt3__16vectorI6w_charNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2627,8'
          Dst:             _Z12parse_stringRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_i
        - Src:             'csutil.cxx:2630,5'
          Dst:             _Z6u8_u16RNSt3__16vectorI6w_charNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEb
    - functionName:    _Z12parse_stringRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_i
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2590
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - _Z8mystrsepRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_11__wrap_iterIPKcEE
        - _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'csutil.cxx:2599,5'
          Branch Sides:    []
      Callsites:
        - Src:             'csutil.cxx:2592,5'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
        - Src:             'csutil.cxx:2597,43'
          Dst:             _Z8mystrsepRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_11__wrap_iterIPKcEE
        - Src:             'csutil.cxx:2613,20'
          Dst:             _Z8mystrsepRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_11__wrap_iterIPKcEE
        - Src:             'csutil.cxx:2616,5'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
    - functionName:    _Z6u8_u16RNSt3__16vectorI6w_charNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEb
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          317
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - _Z12is_utf8_contc
        - _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
        - _ZL17warn_missing_contRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_11__wrap_iterIPKcEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:186,7'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
        - Src:             'csutil.cxx:194,26'
          Dst:             _Z12is_utf8_contc
        - Src:             'csutil.cxx:198,9'
          Dst:             _ZL17warn_missing_contRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_11__wrap_iterIPKcEE
        - Src:             'csutil.cxx:203,26'
          Dst:             _Z12is_utf8_contc
        - Src:             'csutil.cxx:206,28'
          Dst:             _Z12is_utf8_contc
        - Src:             'csutil.cxx:210,11'
          Dst:             _ZL17warn_missing_contRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_11__wrap_iterIPKcEE
        - Src:             'csutil.cxx:214,9'
          Dst:             _ZL17warn_missing_contRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_11__wrap_iterIPKcEE
        - Src:             'csutil.cxx:219,7'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
    - functionName:    _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
      functionSourceFile: '/src/hunspell/src/hunspell/./atypes.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z12is_utf8_contc
      functionSourceFile: '/src/hunspell/src/hunspell/./csutil.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17warn_missing_contRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_11__wrap_iterIPKcEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:155,3'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
    - functionName:    _Z8mystrsepRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_11__wrap_iterIPKcEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12_GLOBAL__N_19is_any_ofC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN12_GLOBAL__N_19is_any_ofD2Ev
        - _ZNK12_GLOBAL__N_19is_any_ofclEc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:258,13'
          Dst:             _ZN12_GLOBAL__N_19is_any_ofC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'csutil.cxx:262,23'
          Dst:             _ZNK12_GLOBAL__N_19is_any_ofclEc
        - Src:             'csutil.cxx:271,1'
          Dst:             _ZN12_GLOBAL__N_19is_any_ofD2Ev
        - Src:             'csutil.cxx:266,24'
          Dst:             _ZNK12_GLOBAL__N_19is_any_ofclEc
        - Src:             'csutil.cxx:271,1'
          Dst:             _ZN12_GLOBAL__N_19is_any_ofD2Ev
    - functionName:    _ZN12_GLOBAL__N_19is_any_ofC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_19is_any_ofD2Ev
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z20remove_ignored_charsRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS5_
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2583
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12_GLOBAL__N_19is_any_ofC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN12_GLOBAL__N_19is_any_ofD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2585,48'
          Dst:             _ZN12_GLOBAL__N_19is_any_ofC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'csutil.cxx:2584,3'
          Dst:             _ZN12_GLOBAL__N_19is_any_ofD2Ev
        - Src:             'csutil.cxx:2584,3'
          Dst:             _ZN12_GLOBAL__N_19is_any_ofD2Ev
    - functionName:    _Z24remove_ignored_chars_utfRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorI6w_charNS3_IS8_EEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2579
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 6
      functionsReached:
        - _Z6u16_u8RNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorI6w_charNS3_IS8_EEEE
        - _Z6u8_u16RNSt3__16vectorI6w_charNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2570,3'
          Dst:             _Z6u8_u16RNSt3__16vectorI6w_charNS_9allocatorIS1_EEEERKNS_12basic_stringIcNS_11char_traitsIcEENS2_IcEEEEb
        - Src:             'csutil.cxx:2577,3'
          Dst:             _Z6u16_u8RNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorI6w_charNS3_IS8_EEEE
    - functionName:    _Z6u16_u8RNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6vectorI6w_charNS3_IS8_EEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z16get_captype_utf8RKNSt3__16vectorI6w_charNS_9allocatorIS1_EEEEi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          195
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _Z14unicodetolowerti
        - _Z14unicodetoupperti
        - _ZNK6w_charcvtEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2539,38'
          Dst:             _ZNK6w_charcvtEv
        - Src:             'csutil.cxx:2540,25'
          Dst:             _Z14unicodetolowerti
        - Src:             'csutil.cxx:2543,9'
          Dst:             _Z14unicodetoupperti
        - Src:             'csutil.cxx:2548,38'
          Dst:             _ZNK6w_charcvtEv
        - Src:             'csutil.cxx:2549,24'
          Dst:             _Z14unicodetolowerti
    - functionName:    _Z14unicodetolowerti
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14unicodetoupperti
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2470
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_15ccaseEPK7cs_infoi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:526,3'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11get_captypeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPK7cs_info
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          210
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN12_GLOBAL__N_15ccaseEPK7cs_infoi
        - _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
        - _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2508,9'
          Dst:             _ZN12_GLOBAL__N_15ccaseEPK7cs_infoi
        - Src:             'csutil.cxx:2510,9'
          Dst:             _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
        - Src:             'csutil.cxx:2510,35'
          Dst:             _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
    - functionName:    _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:516,3'
          Dst:             __assert_fail
    - functionName:    _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:521,3'
          Dst:             __assert_fail
    - functionName:    _Z14unicodeisalphat
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z12get_lang_numRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2447,9'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13get_casecharsPKc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - _Z14get_current_csRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
        - _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2407,34'
          Dst:             _Z14get_current_csRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - Src:             'csutil.cxx:2410,9'
          Dst:             _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
        - Src:             'csutil.cxx:2410,30'
          Dst:             _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
    - functionName:    _Z14get_current_csRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
        - _ZL36toAsciiLowerAndRemoveNonAlphanumericPKcPc
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:2295,3'
          Dst:             _ZL36toAsciiLowerAndRemoveNonAlphanumericPKcPc
        - Src:             'csutil.cxx:2299,9'
          Dst:             strcmp
        - Src:             'csutil.cxx:2308,5'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
    - functionName:    _ZL36toAsciiLowerAndRemoveNonAlphanumericPKcPc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18get_stored_pointerPKc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13store_pointerPcS_
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15mkinitsmall_utfRNSt3__16vectorI6w_charNS_9allocatorIS1_EEEEi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9lower_utf6w_chari
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:632,12'
          Dst:             _Z9lower_utf6w_chari
    - functionName:    _Z9lower_utf6w_chari
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14unicodetolowerti
        - _ZNK6w_charcvtEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:566,50'
          Dst:             _ZNK6w_charcvtEv
        - Src:             'csutil.cxx:566,19'
          Dst:             _Z14unicodetolowerti
    - functionName:    _Z11mkinitsmallRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPK7cs_info
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:625,12'
          Dst:             _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
    - functionName:    _Z13mkinitcap_utfRNSt3__16vectorI6w_charNS_9allocatorIS1_EEEEi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9upper_utf6w_chari
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:618,12'
          Dst:             _Z9upper_utf6w_chari
    - functionName:    _Z9upper_utf6w_chari
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14unicodetoupperti
        - _ZNK6w_charcvtEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:542,50'
          Dst:             _ZNK6w_charcvtEv
        - Src:             'csutil.cxx:542,19'
          Dst:             _Z14unicodetoupperti
    - functionName:    _Z9mkinitcapRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPK7cs_info
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:611,12'
          Dst:             _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
    - functionName:    _Z12mkallcap_utfRNSt3__16vectorI6w_charNS_9allocatorIS1_EEEEi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9upper_utf6w_chari
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:604,9'
          Dst:             _Z9upper_utf6w_chari
    - functionName:    _Z14mkallsmall_utfRNSt3__16vectorI6w_charNS_9allocatorIS1_EEEEi
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9lower_utf6w_chari
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:597,9'
          Dst:             _Z9lower_utf6w_chari
    - functionName:    _Z10mkallsmallRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPK7cs_info
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:590,10'
          Dst:             _ZN12_GLOBAL__N_16clowerEPK7cs_infoi
    - functionName:    _Z8mkallcapRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPK7cs_info
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:582,10'
          Dst:             _ZN12_GLOBAL__N_16cupperEPK7cs_infoi
    - functionName:    _Z8uniqlistRNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15reverseword_utfRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          337
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
      functionUses:    0
      BranchProfiles:
        - Branch String:   'csutil.cxx:430,5'
          Branch Sides:    []
      Callsites:
        - Src:             'csutil.cxx:446,9'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
        - Src:             'csutil.cxx:460,11'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
        - Src:             'csutil.cxx:473,11'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
        - Src:             'csutil.cxx:487,11'
          Dst:             _ZL16HUNSPELL_WARNINGP8_IO_FILEPKcz
    - functionName:    _Z11reversewordRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8mystrrepRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS5_S8_
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10copy_fieldRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS5_S8_
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z21append_compound_partsRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z8fieldlenPKc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'csutil.cxx:383,26'
          Dst:             _Z8fieldlenPKc
    - functionName:    _Z8fieldlenPKc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10strlinecatRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKS5_
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13line_uniq_appRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       46
      CyclomaticComplexity: 23
      functionsReached:
        - _Z8line_tokRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEc
        - _ZL19drop_repeated_linesRNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'csutil.cxx:334,36'
          Dst:             _Z8line_tokRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEc
        - Src:             'csutil.cxx:340,3'
          Dst:             _ZL19drop_repeated_linesRNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE
    - functionName:    _Z8line_tokRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       45
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19drop_repeated_linesRNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9line_uniqRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEc
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       35
      CyclomaticComplexity: 17
      functionsReached:
        - _Z8line_tokRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEc
        - _ZL19drop_repeated_linesRNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE
      functionUses:    0
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'csutil.cxx:313,36'
          Dst:             _Z8line_tokRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEc
        - Src:             'csutil.cxx:319,3'
          Dst:             _ZL19drop_repeated_linesRNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE
    - functionName:    _Z7mychompRNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z6myopenRNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEEPKcj
      functionSourceFile: '/src/hunspell/src/hunspell/csutil.cxx'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
