---
Fuzzer filename: '/src/args/fuzz/parse_args_fuzzer.cpp'
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:    94
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10CompletionD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args10CompletionD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:562,35'
          Dst:             _ZN4args10CompletionD2Ev
    - functionName:    _ZN4args10CompletionD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:562,36'
          Dst:             _ZN4args5ErrorD2Ev
    - functionName:    _ZN4args5ErrorD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:481,31'
          Dst:             _ZNSt13runtime_errorD2Ev
    - functionName:    _ZNSt13runtime_errorD2Ev
      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:    _ZN4args9SubparserC2ENSt3__16vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEERNS_14ArgumentParserERKNS_7CommandERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN4args5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_8functionIFbRKS0_EEENS_7OptionsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2123,19'
          Dst:             _ZN4args5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_8functionIFbRKS0_EEENS_7OptionsE
    - functionName:    _ZN4args5Group10Validators14AllChildGroupsERKS0_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1678,58'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:1678,86'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZN4args5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_8functionIFbRKS0_EEENS_7OptionsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN4args4BaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7OptionsE
        - _ZN4args4BaseD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1699,163'
          Dst:             _ZN4args4BaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7OptionsE
        - Src:             'args.hxx:1702,13'
          Dst:             _ZN4args4BaseD2Ev
    - functionName:    _ZN4args9SubparserD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5GroupD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2111,11'
          Dst:             _ZN4args5GroupD2Ev
    - functionName:    _ZN4args9SubparserD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args9SubparserD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2111,11'
          Dst:             _ZN4args9SubparserD2Ev
    - functionName:    _ZNK4args5Group7MatchedEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1873,24'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK4args5Group8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1776,35'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZNK4args5Group14GetDescriptionERKNS_10HelpParamsEj
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          195
      EdgeCount:       50
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args5Group8ChildrenEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1897,35'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:1899,33'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:1899,46'
          Dst:             _ZN4argsanENS_7OptionsES0_
    - functionName:    _ZN4args5Group11GetCommandsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 17
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1937,42'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZNK4args5Group7IsGroupEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base6IsFlagEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args5Group5MatchERKNS_10EitherFlagE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1753,35'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZN4args5Group17GetNextPositionalEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1788,35'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZN4args5Group11GetAllFlagsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1766,35'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZNK4args5Group7HasFlagEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1804,36'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:1804,56'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZNK4args5Group13HasPositionalEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1813,36'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:1813,56'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZNK4args5Group10HasCommandEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4args5Group8ChildrenEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1822,36'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:1822,56'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZNK4args5Group14GetProgramLineERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args5Group8ChildrenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1918,35'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:1920,33'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:1920,46'
          Dst:             _ZN4argsanENS_7OptionsES0_
    - functionName:    _ZN4args5Group5ResetEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4args4Base5ResetEv
        - _ZNK4args5Group8ChildrenEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1952,23'
          Dst:             _ZN4args4Base5ResetEv
        - Src:             'args.hxx:1954,35'
          Dst:             _ZNK4args5Group8ChildrenEv
    - functionName:    _ZN4args4Base5ResetEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args5Group8ChildrenEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base10GetOptionsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4argsanENS_7OptionsES0_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      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:    24
      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:    24
      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:    _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:    22
      BranchProfiles:  []
      Callsites:       []
    - 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:    _ZZNK4args5Group10HasCommandEvENKUlPNS_4BaseEE_clES2_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK4args5Group13HasPositionalEvENKUlPNS_4BaseEE_clES2_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK4args5Group7HasFlagEvENKUlPNS_4BaseEE_clES2_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args5GroupD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4BaseD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1709,31'
          Dst:             _ZN4args4BaseD2Ev
    - functionName:    _ZN4args4BaseD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args4BaseD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4BaseD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1025,29'
          Dst:             _ZN4args4BaseD2Ev
    - functionName:    _ZNK4args4Base7MatchedEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base14GetDescriptionERKNS_10HelpParamsEj
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args4Base11GetCommandsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base7IsGroupEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args4Base5MatchERKNS_10EitherFlagE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args4Base17GetNextPositionalEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args4Base11GetAllFlagsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base7HasFlagEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base13HasPositionalEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base10HasCommandEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args4Base14GetProgramLineERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args5GroupD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5GroupD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1709,30'
          Dst:             _ZN4args5GroupD2Ev
    - functionName:    _ZN4args4BaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7OptionsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN4args5Group10Validators14AllChildGroupsERKS0_ENKUlPKNS_4BaseEE_clES6_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args7Command15SelectedCommandEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args7Command5MatchEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN4args14ArgumentParser5ParseINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_ENKUlPNS_7CommandEE_clESE_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3216
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4args7Command4NameEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3216,122'
          Dst:             _ZNK4args7Command4NameEv
    - functionName:    _ZNK4args7Command4NameEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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:    __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:    3
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser8CompleteINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRNS_8FlagBaseET_SE_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 2783
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _ZN4args14CompletionFlag3GetEv
        - _ZNK4args9NamedBase11HelpChoicesERKNS_10HelpParamsE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2773,42'
          Dst:             _ZNK4args9NamedBase11HelpChoicesERKNS_10HelpParamsE
        - Src:             'args.hxx:2775,21'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:2779,17'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2779,46'
          Dst:             _ZN4args14CompletionFlag3GetEv
        - Src:             'args.hxx:2779,23'
          Dst:             _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2779,17'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2779,17'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK4args9NamedBase11HelpChoicesERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3042,57'
          Dst:             _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
    - functionName:    _ZN4args14CompletionFlag3GetEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4args6detail4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEES9_RKT_RKS9_
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1564,24'
          Dst:             _ZN4args6detail4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEES9_RKT_RKS9_
        - Src:             'args.hxx:1564,44'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:561,51'
          Dst:             _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:480,49'
          Dst:             _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      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:    _ZN4args5ErrorD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:481,30'
          Dst:             _ZN4args5ErrorD2Ev
    - functionName:    _ZN4args6detail4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEES9_RKT_RKS9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN4args12SafeMultiplyImEEbT_S1_RS1_
        - _ZN4args7SafeAddImEEbT_S1_RS1_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:380,22'
          Dst:             _ZN4args7SafeAddImEEbT_S1_RS1_
        - Src:             'args.hxx:392,22'
          Dst:             _ZN4args12SafeMultiplyImEEbT_S1_RS1_
        - Src:             'args.hxx:393,22'
          Dst:             _ZN4args7SafeAddImEEbT_S1_RS1_
    - functionName:    _ZN4args7SafeAddImEEbT_S1_RS1_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args12SafeMultiplyImEEbT_S1_RS1_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      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:    _ZN4args14ArgumentParser15ParseArgsValuesINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEES9_RNS_8FlagBaseERKS9_RT_SG_bbbSF_bRNS2_6vectorIS9_NS7_IS9_EEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2799
      functionLinenumberEnd: 2881
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          578
      EdgeCount:       118
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - _ZN4args14ArgumentParser8CompleteINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRNS_8FlagBaseET_SE_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2835,58'
          Dst:             _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - Src:             'args.hxx:2837,29'
          Dst:             _ZN4args14ArgumentParser8CompleteINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRNS_8FlagBaseET_SE_
    - functionName:    _ZNK4args4Base7KickOutEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4argsanENS_7OptionsES0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1125,33'
          Dst:             _ZN4argsanENS_7OptionsES0_
    - functionName:    _ZNK4args9Subparser8IsParsedEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args7Command13RaiiSubparserC2ERNS_14ArgumentParserENSt3__16vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3720
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN4args7Command15SelectedCommandEv
        - _ZN4args9SubparserC2ENSt3__16vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEERNS_14ArgumentParserERKNS_7CommandERKNS_10HelpParamsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3719,27'
          Dst:             _ZN4args7Command15SelectedCommandEv
        - Src:             'args.hxx:3719,47'
          Dst:             _ZN4args9SubparserC2ENSt3__16vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEERNS_14ArgumentParserERKNS_7CommandERKNS_10HelpParamsE
    - functionName:    _ZN4args7Command12GetCoroutineEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4args7Command12GetCoroutineEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2219,70'
          Dst:             _ZN4args7Command12GetCoroutineEv
    - functionName:    _ZN4args7Command13SelectCommandEPS0_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4args7Command5MatchEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2335,24'
          Dst:             _ZN4args7Command5MatchEv
    - functionName:    _ZN4args14ArgumentParser10ParseShortINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRT_SC_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2963
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          326
      EdgeCount:       99
      CyclomaticComplexity: 45
      functionsReached:
        - _ZN4args10EitherFlagC2Ec
        - _ZN4args10EitherFlagD2Ev
        - _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser15ParseArgsValuesINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEES9_RNS_8FlagBaseERKS9_RT_SG_bbbSF_bRNS2_6vectorIS9_NS7_IS9_EEEE
        - _ZNK4args4Base7KickOutEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'args.hxx:2970,43'
          Dst:             _ZN4args10EitherFlagC2Ec
        - Src:             'args.hxx:2970,37'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:2983,58'
          Dst:             _ZN4args14ArgumentParser15ParseArgsValuesINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEES9_RNS_8FlagBaseERKS9_RT_SG_bbbSF_bRNS2_6vectorIS9_NS7_IS9_EEEE
        - Src:             'args.hxx:2990,29'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2990,35'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2990,29'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2970,37'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:2990,29'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:3012,35'
          Dst:             _ZNK4args4Base7KickOutEv
        - Src:             'args.hxx:3026,25'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3026,31'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3026,25'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3026,25'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4args10EitherFlagC2Ec
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10EitherFlagD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:498,54'
          Dst:             _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN4args10ParseErrorD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorD2Ev
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:499,36'
          Dst:             _ZN4args5ErrorD2Ev
    - functionName:    _ZN4args10ParseErrorD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args10ParseErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:499,35'
          Dst:             _ZN4args10ParseErrorD2Ev
    - functionName:    _ZN4args14ArgumentParser9ParseLongINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRT_SC_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2959
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          307
      EdgeCount:       98
      CyclomaticComplexity: 47
      functionsReached:
        - _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args10EitherFlagD2Ev
        - _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser15ParseArgsValuesINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEES9_RNS_8FlagBaseERKS9_RT_SG_bbbSF_bRNS2_6vectorIS9_NS7_IS9_EEEE
        - _ZNK4args4Base7KickOutEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'args.hxx:2898,39'
          Dst:             _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2898,33'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:2912,54'
          Dst:             _ZN4args14ArgumentParser15ParseArgsValuesINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEES9_RNS_8FlagBaseERKS9_RT_SG_bbbSF_bRNS2_6vectorIS9_NS7_IS9_EEEE
        - Src:             'args.hxx:2917,25'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2917,31'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2917,25'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2898,33'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:2917,25'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:2941,31'
          Dst:             _ZNK4args4Base7KickOutEv
        - Src:             'args.hxx:2950,21'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2950,27'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2950,21'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2950,21'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser8CompleteINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbT_SC_b
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3181
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          894
      EdgeCount:       178
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args10EitherFlagC2Ec
        - _ZN4args10EitherFlagD2Ev
        - _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _ZN4args14CompletionFlag3GetEv
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args7Command4NameEv
        - _ZNK4args7Matcher13GetShortOrAnyEv
        - _ZNK4args7Matcher14GetFlagStringsEv
        - _ZNK4args8FlagBase10GetMatcherEv
        - _ZNK4args9NamedBase11HelpChoicesERKNS_10HelpParamsE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3067,41'
          Dst:             _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - Src:             'args.hxx:3077,35'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:3077,48'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:3079,60'
          Dst:             _ZNK4args7Command4NameEv
        - Src:             'args.hxx:3079,29'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3090,39'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:3090,52'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:3092,64'
          Dst:             _ZNK4args7Command4NameEv
        - Src:             'args.hxx:3092,33'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3097,35'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:3097,48'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:3099,49'
          Dst:             _ZNK4args9NamedBase11HelpChoicesERKNS_10HelpParamsE
        - Src:             'args.hxx:3103,33'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3113,40'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:3113,53'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:3118,51'
          Dst:             _ZNK4args8FlagBase10GetMatcherEv
        - Src:             'args.hxx:3119,68'
          Dst:             _ZNK4args7Matcher13GetShortOrAnyEv
        - Src:             'args.hxx:3119,84'
          Dst:             _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3119,34'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3119,33'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:3121,63'
          Dst:             _ZNK4args7Matcher14GetFlagStringsEv
        - Src:             'args.hxx:3119,33'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:3123,76'
          Dst:             _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3123,41'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3150,61'
          Dst:             _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3150,49'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:3152,63'
          Dst:             _ZNK4args9NamedBase11HelpChoicesERKNS_10HelpParamsE
        - Src:             'args.hxx:3150,49'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:3154,41'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3164,61'
          Dst:             _ZN4args10EitherFlagC2Ec
        - Src:             'args.hxx:3164,49'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:3166,63'
          Dst:             _ZNK4args9NamedBase11HelpChoicesERKNS_10HelpParamsE
        - Src:             'args.hxx:3164,49'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:3168,41'
          Dst:             _ZN4args14ArgumentParser18AddCompletionReplyERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:3177,17'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3177,46'
          Dst:             _ZN4args14CompletionFlag3GetEv
        - Src:             'args.hxx:3177,23'
          Dst:             _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3177,17'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3177,17'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK4args8FlagBase10GetMatcherEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Matcher13GetShortOrAnyEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args10EitherFlagC2Ec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:749,28'
          Dst:             _ZN4args10EitherFlagC2Ec
        - Src:             'args.hxx:754,28'
          Dst:             _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:758,24'
          Dst:             _ZN4args10EitherFlagC2Ec
    - functionName:    _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Matcher14GetFlagStringsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10EitherFlagC2ERKS0_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser5ParseINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3185
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          964
      EdgeCount:       345
      CyclomaticComplexity: 170
      functionsReached:
        - _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args10UsageErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser10ParseShortINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRT_SC_
        - _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - _ZN4args14ArgumentParser5ParseINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
        - _ZN4args14ArgumentParser8CompleteINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbT_SC_b
        - _ZN4args14ArgumentParser9ParseLongINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRT_SC_
        - _ZN4args7Command12GetCoroutineEv
        - _ZN4args7Command13RaiiSubparser6ParserEv
        - _ZN4args7Command13RaiiSubparserC2ERNS_14ArgumentParserENSt3__16vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEE
        - _ZN4args7Command13RaiiSubparserD2Ev
        - _ZN4args7Command13SelectCommandEPS0_
        - _ZN4args7SafeAddImEEbT_S1_RS1_
        - _ZNK4args4Base7KickOutEv
        - _ZNK4args9Subparser8IsParsedEv
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_rethrow
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3192,25'
          Dst:             _ZN4args14ArgumentParser8CompleteINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbT_SC_b
        - Src:             'args.hxx:3202,47'
          Dst:             _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - Src:             'args.hxx:3204,30'
          Dst:             _ZN4args14ArgumentParser9ParseLongINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRT_SC_
        - Src:             'args.hxx:3208,47'
          Dst:             _ZN4args14ArgumentParser11ParseOptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEb
        - Src:             'args.hxx:3210,30'
          Dst:             _ZN4args14ArgumentParser10ParseShortINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEEbRT_SC_
        - Src:             'args.hxx:3221,29'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3221,35'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3221,29'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3221,29'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:3229,25'
          Dst:             _ZN4args7Command13SelectCommandEPS0_
        - Src:             'args.hxx:3231,53'
          Dst:             _ZN4args7Command12GetCoroutineEv
        - Src:             'args.hxx:3234,43'
          Dst:             _ZN4args7Command13RaiiSubparserC2ERNS_14ArgumentParserENSt3__16vectorINS4_12basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEENS9_ISB_EEEE
        - Src:             'args.hxx:3235,44'
          Dst:             _ZN4args7Command13RaiiSubparser6ParserEv
        - Src:             'args.hxx:3249,39'
          Dst:             _ZN4args7Command13RaiiSubparser6ParserEv
        - Src:             'args.hxx:3249,48'
          Dst:             _ZNK4args9Subparser8IsParsedEv
        - Src:             'args.hxx:3251,33'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3251,39'
          Dst:             _ZN4args10UsageErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3251,33'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3251,33'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:3256,25'
          Dst:             _ZN4args7Command13RaiiSubparserD2Ev
        - Src:             'args.hxx:3256,25'
          Dst:             _ZN4args7Command13RaiiSubparserD2Ev
        - Src:             'args.hxx:3272,38'
          Dst:             _ZNK4args4Base7KickOutEv
        - Src:             'args.hxx:3280,29'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3280,35'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3280,29'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3280,29'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:3310,29'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3310,35'
          Dst:             _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3310,29'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3310,29'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:3336,41'
          Dst:             _ZN4args7SafeAddImEEbT_S1_RS1_
        - Src:             'args.hxx:3341,45'
          Dst:             _ZN4args7SafeAddImEEbT_S1_RS1_
        - Src:             'args.hxx:3364,29'
          Dst:             _ZN4args14ArgumentParser5ParseINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
        - Src:             'args.hxx:3365,29'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3365,35'
          Dst:             _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3365,29'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3365,29'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:3374,25'
          Dst:             __cxa_begin_catch
        - Src:             'args.hxx:3369,29'
          Dst:             __cxa_rethrow
        - Src:             'args.hxx:3366,25'
          Dst:             __cxa_begin_catch
        - Src:             'args.hxx:3373,29'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3373,35'
          Dst:             _ZN4args10CompletionC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3373,29'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3373,29'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:3374,25'
          Dst:             __cxa_end_catch
        - Src:             'args.hxx:3370,25'
          Dst:             __cxa_end_catch
        - Src:             'args.hxx:3374,25'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4args7Command13RaiiSubparser6ParserEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10UsageErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:489,54'
          Dst:             _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN4args10UsageErrorD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:490,36'
          Dst:             _ZN4args5ErrorD2Ev
    - functionName:    _ZN4args7Command13RaiiSubparserD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args9SubparserD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2202,21'
          Dst:             _ZN4args9SubparserD2Ev
    - functionName:    _ZN4args10UsageErrorD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args10UsageErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:490,35'
          Dst:             _ZN4args10UsageErrorD2Ev
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args4HelpD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4HelpD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:544,29'
          Dst:             _ZN4args4HelpD2Ev
    - functionName:    _ZN4args4HelpD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:544,30'
          Dst:             _ZN4args5ErrorD2Ev
    - functionName:    _ZN4args4HelpC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:543,45'
          Dst:             _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN4args5NargsC2Em
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4argseqERKNS_5NargsES2_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10ExtraErrorD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args10ExtraErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:535,35'
          Dst:             _ZN4args10ExtraErrorD2Ev
    - functionName:    _ZN4args10ExtraErrorD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args10ParseErrorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:535,36'
          Dst:             _ZN4args10ParseErrorD2Ev
    - functionName:    _ZNK4args7Matcher5MatchERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Matcher5MatchEc
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10ExtraErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:534,54'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZNK4args10EitherFlag3strEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Matcher5MatchERKNS_10EitherFlagE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK4args7Matcher5MatchERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK4args7Matcher5MatchEc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:705,39'
          Dst:             _ZNK4args7Matcher5MatchEc
        - Src:             'args.hxx:705,63'
          Dst:             _ZNK4args7Matcher5MatchERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZNK4args9NamedBase21AddDescriptionPostfixERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbRKS7_bSA_SA_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args13RequiredErrorD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args13RequiredErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:517,38'
          Dst:             _ZN4args13RequiredErrorD2Ev
    - functionName:    _ZN4args13RequiredErrorD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args15ValidationErrorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:517,39'
          Dst:             _ZN4args15ValidationErrorD2Ev
    - functionName:    _ZN4args15ValidationErrorD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:508,41'
          Dst:             _ZN4args5ErrorD2Ev
    - functionName:    _ZN4args13RequiredErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args15ValidationErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:516,57'
          Dst:             _ZN4args15ValidationErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN4args15ValidationErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:507,59'
          Dst:             _ZN4args5ErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
    - functionName:    _ZN4args15ValidationErrorD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args15ValidationErrorD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:508,40'
          Dst:             _ZN4args15ValidationErrorD2Ev
    - functionName:    _ZNK4args7Matcher12GetLongOrAnyEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args10EitherFlagC2Ec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:731,28'
          Dst:             _ZN4args10EitherFlagC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:736,28'
          Dst:             _ZN4args10EitherFlagC2Ec
        - Src:             'args.hxx:740,24'
          Dst:             _ZN4args10EitherFlagC2Ec
    - functionName:    _ZNK4args4Base10IsRequiredEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args4Base10GetOptionsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1034,25'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:1034,38'
          Dst:             _ZN4argsanENS_7OptionsES0_
    - functionName:    _ZN4args5Group20DetectDuplicateFlagsERNSt3__113unordered_setIcNS1_4hashIcEENS1_8equal_toIcEENS1_9allocatorIcEEEERNS2_INS1_12basic_stringIcNS1_11char_traitsIcEES8_EENS3_ISE_EENS5_ISE_EENS7_ISE_EEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          319
      EdgeCount:       125
      CyclomaticComplexity: 64
      functionsReached:
        - _ZN4args10EitherFlagC2ERKS0_
        - _ZN4args10EitherFlagD2Ev
        - _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args5Group20DetectDuplicateFlagsERNSt3__113unordered_setIcNS1_4hashIcEENS1_8equal_toIcEENS1_9allocatorIcEEEERNS2_INS1_12basic_stringIcNS1_11char_traitsIcEES8_EENS3_ISE_EENS5_ISE_EENS7_ISE_EEEE
        - _ZNK4args5Group8ChildrenEv
        - _ZNK4args7Matcher14GetFlagStringsEv
        - _ZNK4args8FlagBase10GetMatcherEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - __dynamic_cast
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1988,35'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:1990,36'
          Dst:             __dynamic_cast
        - Src:             'args.hxx:1994,58'
          Dst:             _ZNK4args8FlagBase10GetMatcherEv
        - Src:             'args.hxx:1994,71'
          Dst:             _ZNK4args7Matcher14GetFlagStringsEv
        - Src:             'args.hxx:1994,50'
          Dst:             _ZN4args10EitherFlagC2ERKS0_
        - Src:             'args.hxx:2003,37'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2003,43'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2003,37'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2003,37'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:2018,37'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2018,43'
          Dst:             _ZN4args10ParseErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2018,37'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2018,37'
          Dst:             __cxa_free_exception
        - Src:             'args.hxx:2026,25'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:2026,25'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:2028,42'
          Dst:             __dynamic_cast
        - Src:             'args.hxx:2037,36'
          Dst:             _ZN4args5Group20DetectDuplicateFlagsERNSt3__113unordered_setIcNS1_4hashIcEENS1_8equal_toIcEENS1_9allocatorIcEEEERNS2_INS1_12basic_stringIcNS1_11char_traitsIcEES8_EENS3_ISE_EENS5_ISE_EENS7_ISE_EEEE
    - functionName:    __dynamic_cast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args5Group20DetectDuplicateFlagsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN4args5Group20DetectDuplicateFlagsERNSt3__113unordered_setIcNS1_4hashIcEENS1_8equal_toIcEENS1_9allocatorIcEEEERNS2_INS1_12basic_stringIcNS1_11char_traitsIcEES8_EENS3_ISE_EENS5_ISE_EENS7_ISE_EEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1981,17'
          Dst:             _ZN4args5Group20DetectDuplicateFlagsERNSt3__113unordered_setIcNS1_4hashIcEENS1_8equal_toIcEENS1_9allocatorIcEEEERNS2_INS1_12basic_stringIcNS1_11char_traitsIcEES8_EENS3_ISE_EENS5_ISE_EENS7_ISE_EEEE
    - functionName:    _ZN4args5Group22SignalDetectDuplicatesEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4args5Group20DetectDuplicateFlagsEv
        - _ZN4args5Group22SignalDetectDuplicatesEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1969,47'
          Dst:             _ZN4args5Group22SignalDetectDuplicatesEv
        - Src:             'args.hxx:1970,22'
          Dst:             _ZN4args5Group20DetectDuplicateFlagsEv
    - functionName:    _ZNK4args9NamedBase13GetNameStringERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args9NamedBaseD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args9NamedBaseD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1186,34'
          Dst:             _ZN4args9NamedBaseD2Ev
    - functionName:    _ZN4args9NamedBaseD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4BaseD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1186,35'
          Dst:             _ZN4args4BaseD2Ev
    - functionName:    _ZNK4args9NamedBase14GetDescriptionERKNS_10HelpParamsEj
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       58
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN4args6detail4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEES9_RKT_RKS9_
        - _ZNK4args9NamedBase21AddDescriptionPostfixERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbRKS7_bSA_SA_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1227,86'
          Dst:             _ZN4args6detail4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEES9_RKT_RKS9_
        - Src:             'args.hxx:1227,141'
          Dst:             _ZN4args6detail4JoinINSt3__16vectorINS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEENS7_IS9_EEEEEES9_RKT_RKS9_
        - Src:             'args.hxx:1227,17'
          Dst:             _ZNK4args9NamedBase21AddDescriptionPostfixERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbRKS7_bSA_SA_
        - Src:             'args.hxx:1228,17'
          Dst:             _ZNK4args9NamedBase21AddDescriptionPostfixERNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbRKS7_bSA_SA_
    - functionName:    _ZNK4args9NamedBase16GetDefaultStringERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args9NamedBase17GetChoicesStringsERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args9NamedBase4NameEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args8FlagBaseD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args7MatcherD2Ev
        - _ZN4args9NamedBaseD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1338,34'
          Dst:             _ZN4args7MatcherD2Ev
        - Src:             'args.hxx:1338,34'
          Dst:             _ZN4args9NamedBaseD2Ev
    - functionName:    _ZN4args7MatcherD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args8FlagBaseD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args8FlagBase8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       49
      CyclomaticComplexity: 23
      functionsReached:
        - _ZN4args10EitherFlagD2Ev
        - _ZN4args13RequiredErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _ZNK4args4Base10IsRequiredEv
        - _ZNK4args7Matcher12GetLongOrAnyEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1378,35'
          Dst:             _ZNK4args4Base10IsRequiredEv
        - Src:             'args.hxx:1381,56'
          Dst:             _ZNK4args7Matcher12GetLongOrAnyEv
        - Src:             'args.hxx:1381,71'
          Dst:             _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:1381,25'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:1386,25'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:1386,31'
          Dst:             _ZN4args13RequiredErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:1386,25'
          Dst:             __cxa_throw
        - Src:             'args.hxx:1381,25'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:1386,25'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK4args8FlagBase6IsFlagEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args8FlagBase5MatchERKNS_10EitherFlagE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       51
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN4args10ExtraErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args10EitherFlag3strEv
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args7Matcher5MatchERKNS_10EitherFlagE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1347,29'
          Dst:             _ZNK4args7Matcher5MatchERKNS_10EitherFlagE
        - Src:             'args.hxx:1349,26'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:1349,39'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:1352,53'
          Dst:             _ZNK4args10EitherFlag3strEv
        - Src:             'args.hxx:1357,25'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:1357,31'
          Dst:             _ZN4args10ExtraErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:1357,25'
          Dst:             __cxa_throw
        - Src:             'args.hxx:1357,25'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4args8FlagBase11GetAllFlagsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args8FlagBase7HasFlagEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args8FlagBase14GetProgramLineERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          367
      EdgeCount:       75
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN4args10EitherFlagD2Ev
        - _ZN4args5NargsC2Em
        - _ZN4argseqERKNS_5NargsES2_
        - _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _ZNK4args4Base10IsRequiredEv
        - _ZNK4args7Matcher12GetLongOrAnyEv
        - _ZNK4args7Matcher13GetShortOrAnyEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1398,68'
          Dst:             _ZN4args5NargsC2Em
        - Src:             'args.hxx:1398,65'
          Dst:             _ZN4argseqERKNS_5NargsES2_
        - Src:             'args.hxx:1399,83'
          Dst:             _ZNK4args7Matcher13GetShortOrAnyEv
        - Src:             'args.hxx:1399,109'
          Dst:             _ZNK4args7Matcher12GetLongOrAnyEv
        - Src:             'args.hxx:1400,40'
          Dst:             _ZNK4args10EitherFlag3strERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'args.hxx:1406,26'
          Dst:             _ZNK4args4Base10IsRequiredEv
        - Src:             'args.hxx:1408,13'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'args.hxx:1408,13'
          Dst:             _ZN4args10EitherFlagD2Ev
    - functionName:    _ZNK4args8FlagBase13GetNameStringERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          301
      EdgeCount:       56
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4args5NargsC2Em
        - _ZN4argseqERKNS_5NargsES2_
        - _ZNK4args10EitherFlag3strEv
        - _ZNK4args7Matcher14GetFlagStringsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1308,93'
          Dst:             _ZN4args5NargsC2Em
        - Src:             'args.hxx:1308,90'
          Dst:             _ZN4argseqERKNS_5NargsES2_
        - Src:             'args.hxx:1310,50'
          Dst:             _ZNK4args7Matcher14GetFlagStringsEv
        - Src:             'args.hxx:1321,35'
          Dst:             _ZNK4args10EitherFlag3strEv
    - functionName:    _ZN4args7MatcherC2EOS0_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:682,49'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4args9NamedBaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS_7OptionsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN4args4BaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7OptionsE
        - _ZN4args4BaseD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1185,100'
          Dst:             _ZN4args4BaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS_7OptionsE
        - Src:             'args.hxx:1185,136'
          Dst:             _ZN4args4BaseD2Ev
    - functionName:    _ZN4args4Flag10ParseValueERKNSt3__16vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3792
      functionLinenumberEnd: 3793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args4FlagD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4FlagD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3777,29'
          Dst:             _ZN4args4FlagD2Ev
    - functionName:    _ZN4args4FlagD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args8FlagBaseD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3777,30'
          Dst:             _ZN4args8FlagBaseD2Ev
    - functionName:    _ZN4args5Group3AddERNS_4BaseE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       26
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN4args5Group22SignalDetectDuplicatesEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_rethrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1726,25'
          Dst:             _ZN4args5Group22SignalDetectDuplicatesEv
        - Src:             'args.hxx:1727,21'
          Dst:             __cxa_begin_catch
        - Src:             'args.hxx:1731,25'
          Dst:             __cxa_rethrow
        - Src:             'args.hxx:1732,21'
          Dst:             __cxa_end_catch
        - Src:             'args.hxx:1732,21'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4args8FlagBaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ONS_7MatcherENS_7OptionsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args7MatcherC2EOS0_
        - _ZN4args9NamedBaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS_7OptionsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:1336,114'
          Dst:             _ZN4args9NamedBaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_NS_7OptionsE
        - Src:             'args.hxx:1336,149'
          Dst:             _ZN4args7MatcherC2EOS0_
    - functionName:    _ZN4args8HelpFlag10ParseValueERKNSt3__16vectorINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS6_IS8_EEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3808
      functionLinenumberEnd: 3815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN4args4HelpC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3813,21'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3813,27'
          Dst:             _ZN4args4HelpC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3813,21'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3813,21'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK4args4Flag17NumberOfArgumentsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3787
      functionLinenumberEnd: 3788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN4args5NargsC2Em
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3788,24'
          Dst:             _ZN4args5NargsC2Em
        - Src:             'args.hxx:3788,24'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4args8HelpFlagD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 3805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args8HelpFlagD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3805,33'
          Dst:             _ZN4args8HelpFlagD2Ev
    - functionName:    _ZN4args8HelpFlagD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 3805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4FlagD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3805,34'
          Dst:             _ZN4args4FlagD2Ev
    - functionName:    _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3771
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN4args5Group3AddERNS_4BaseE
        - _ZN4args8FlagBaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ONS_7MatcherENS_7OptionsE
        - _ZN4args8FlagBaseD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3768,124'
          Dst:             _ZN4args8FlagBaseC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ONS_7MatcherENS_7OptionsE
        - Src:             'args.hxx:3770,24'
          Dst:             _ZN4args5Group3AddERNS_4BaseE
        - Src:             'args.hxx:3771,13'
          Dst:             _ZN4args8FlagBaseD2Ev
    - functionName:    _ZN4args7MatcherC2INSt3__121__hash_const_iteratorIPNS2_11__hash_nodeIcPvEEEENS3_IPNS4_INS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES5_EEEEEET_SI_T0_SJ_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN4args10UsageErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:645,21'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:645,27'
          Dst:             _ZN4args10UsageErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:645,21'
          Dst:             __cxa_throw
        - Src:             'args.hxx:645,21'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4args7MatcherC2INSt3__113unordered_setIcNS2_4hashIcEENS2_8equal_toIcEENS2_9allocatorIcEEEENS3_INS2_12basic_stringIcNS2_11char_traitsIcEES9_EENS4_ISE_EENS6_ISE_EENS8_ISE_EEEEEEOT_OT0_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args7MatcherC2INSt3__121__hash_const_iteratorIPNS2_11__hash_nodeIcPvEEEENS3_IPNS4_INS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES5_EEEEEET_SI_T0_SJ_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:664,17'
          Dst:             _ZN4args7MatcherC2INSt3__121__hash_const_iteratorIPNS2_11__hash_nodeIcPvEEEENS3_IPNS4_INS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES5_EEEEEET_SI_T0_SJ_
    - functionName:    _ZN4args10EitherFlag7GetLongESt16initializer_listIS0_E
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10EitherFlag8GetShortESt16initializer_listIS0_E
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Command15ProglinePostfixEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args9SubparserC2ERKNS_7CommandERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN4args5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_8functionIFbRKS0_EEENS_7OptionsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2127,81'
          Dst:             _ZN4args5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_8functionIFbRKS0_EEENS_7OptionsE
    - functionName:    _ZN4args7Command13RaiiSubparserC2ERKS0_RKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args9SubparserC2ERKNS_7CommandERKNS_10HelpParamsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3724,122'
          Dst:             _ZN4args9SubparserC2ERKNS_7CommandERKNS_10HelpParamsE
    - functionName:    _ZNK4args7Command6EpilogEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Command4HelpEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Command11DescriptionEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Command21GetCommandProgramLineERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          442
      EdgeCount:       170
      CyclomaticComplexity: 85
      functionsReached:
        - _ZNK4args5Group10HasCommandEv
        - _ZNK4args5Group14GetProgramLineERKNS_10HelpParamsE
        - _ZNK4args5Group7HasFlagEv
        - _ZNK4args7Command15ProglinePostfixEv
        - _ZNK4args7Command19UpdateSubparserHelpERKNS_10HelpParamsE
        - _ZNK4args7Command4NameEv
        - isspace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2451,17'
          Dst:             _ZNK4args7Command19UpdateSubparserHelpERKNS_10HelpParamsE
        - Src:             'args.hxx:2455,49'
          Dst:             _ZNK4args5Group7HasFlagEv
        - Src:             'args.hxx:2460,41'
          Dst:             _ZNK4args5Group14GetProgramLineERKNS_10HelpParamsE
        - Src:             'args.hxx:2465,64'
          Dst:             _ZNK4args5Group10HasCommandEv
        - Src:             'args.hxx:2470,22'
          Dst:             _ZNK4args7Command4NameEv
        - Src:             'args.hxx:2472,45'
          Dst:             _ZNK4args7Command4NameEv
        - Src:             'args.hxx:2475,22'
          Dst:             _ZNK4args7Command15ProglinePostfixEv
        - Src:             'args.hxx:2478,35'
          Dst:             _ZNK4args7Command15ProglinePostfixEv
        - Src:             'args.hxx:2480,29'
          Dst:             isspace
    - functionName:    _ZNK4args7Command19UpdateSubparserHelpERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN4args7Command13RaiiSubparser6ParserEv
        - _ZN4args7Command13RaiiSubparserC2ERKS0_RKNS_10HelpParamsE
        - _ZN4args7Command13RaiiSubparserD2Ev
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2248,35'
          Dst:             _ZN4args7Command13RaiiSubparserC2ERKS0_RKNS_10HelpParamsE
        - Src:             'args.hxx:2252,46'
          Dst:             _ZN4args7Command13RaiiSubparser6ParserEv
        - Src:             'args.hxx:2253,21'
          Dst:             __cxa_begin_catch
        - Src:             'args.hxx:2256,21'
          Dst:             __cxa_end_catch
        - Src:             'args.hxx:2260,17'
          Dst:             _ZN4args7Command13RaiiSubparserD2Ev
        - Src:             'args.hxx:2260,17'
          Dst:             _ZN4args7Command13RaiiSubparserD2Ev
    - functionName:    isspace
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK4args7Command8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ENKUlvE_clEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2623
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN4args15ValidationErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2630,21'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2630,27'
          Dst:             _ZN4args15ValidationErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2630,21'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2630,21'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4args7Command5ResetEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5Group5ResetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2668,24'
          Dst:             _ZN4args5Group5ResetEv
    - functionName:    _ZN4args7CommandD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args7CommandD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2166,11'
          Dst:             _ZN4args7CommandD2Ev
    - functionName:    _ZN4args7CommandD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args5GroupD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2166,11'
          Dst:             _ZN4args5GroupD2Ev
    - functionName:    _ZNK4args7Command7MatchedEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK4args4Base7MatchedEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2321,28'
          Dst:             _ZNK4args4Base7MatchedEv
    - functionName:    _ZNK4args7Command8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          232
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN4args15ValidationErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZNK4args5Group10HasCommandEv
        - _ZNK4args5Group8ChildrenEv
        - _ZZNK4args7Command8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ENKUlvE_clEv
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2634,35'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:2638,25'
          Dst:             _ZZNK4args7Command8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ENKUlvE_clEv
        - Src:             'args.hxx:2649,25'
          Dst:             _ZZNK4args7Command8ValidateERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_ENKUlvE_clEv
        - Src:             'args.hxx:2653,80'
          Dst:             _ZNK4args5Group10HasCommandEv
        - Src:             'args.hxx:2661,21'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:2661,27'
          Dst:             _ZN4args15ValidationErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:2661,21'
          Dst:             __cxa_throw
        - Src:             'args.hxx:2661,21'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK4args7Command14GetDescriptionERKNS_10HelpParamsEj
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          507
      EdgeCount:       163
      CyclomaticComplexity: 78
      functionsReached:
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args5Group8ChildrenEv
        - _ZNK4args7Command11DescriptionEv
        - _ZNK4args7Command19UpdateSubparserHelpERKNS_10HelpParamsE
        - _ZNK4args7Command21GetCommandProgramLineERKNS_10HelpParamsE
        - _ZNK4args7Command4HelpEv
        - _ZNK4args7Command4NameEv
        - _ZNK4args7Command6EpilogEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2538,17'
          Dst:             _ZNK4args7Command19UpdateSubparserHelpERKNS_10HelpParamsE
        - Src:             'args.hxx:2546,52'
          Dst:             _ZNK4args7Command21GetCommandProgramLineERKNS_10HelpParamsE
        - Src:             'args.hxx:2564,51'
          Dst:             _ZNK4args7Command4NameEv
        - Src:             'args.hxx:2578,47'
          Dst:             _ZNK4args7Command11DescriptionEv
        - Src:             'args.hxx:2578,71'
          Dst:             _ZNK4args7Command4HelpEv
        - Src:             'args.hxx:2578,80'
          Dst:             _ZNK4args7Command11DescriptionEv
        - Src:             'args.hxx:2582,35'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:2584,33'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:2584,46'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:2605,26'
          Dst:             _ZNK4args7Command6EpilogEv
        - Src:             'args.hxx:2607,51'
          Dst:             _ZNK4args7Command6EpilogEv
    - functionName:    _ZN4args7Command11GetCommandsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN4args5Group11GetCommandsEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2527,35'
          Dst:             _ZN4args5Group11GetCommandsEv
    - functionName:    _ZNK4args7Command7IsGroupEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args7Command5MatchERKNS_10EitherFlagE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN4args5Group5MatchERKNS_10EitherFlagE
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args5Group8ChildrenEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2348,39'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:2350,37'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:2350,50'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:2367,43'
          Dst:             _ZN4args5Group5MatchERKNS_10EitherFlagE
    - functionName:    _ZN4args7Command17GetNextPositionalEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN4args5Group17GetNextPositionalEv
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args5Group8ChildrenEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2412,39'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:2414,37'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:2414,50'
          Dst:             _ZN4argsanENS_7OptionsES0_
        - Src:             'args.hxx:2431,43'
          Dst:             _ZN4args5Group17GetNextPositionalEv
    - functionName:    _ZN4args7Command11GetAllFlagsEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          281
      EdgeCount:       37
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4argsanENS_7OptionsES0_
        - _ZNK4args4Base10GetOptionsEv
        - _ZNK4args5Group8ChildrenEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2379,35'
          Dst:             _ZNK4args5Group8ChildrenEv
        - Src:             'args.hxx:2381,63'
          Dst:             _ZNK4args4Base10GetOptionsEv
        - Src:             'args.hxx:2381,76'
          Dst:             _ZN4argsanENS_7OptionsES0_
    - functionName:    _ZNK4args7Command7HasFlagEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK4args5Group7HasFlagEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2436,51'
          Dst:             _ZNK4args5Group7HasFlagEv
    - functionName:    _ZNK4args7Command13HasPositionalEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK4args5Group13HasPositionalEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2441,57'
          Dst:             _ZNK4args5Group13HasPositionalEv
    - functionName:    _ZNK4args7Command10HasCommandEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2446
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4args7Command14GetProgramLineERKNS_10HelpParamsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK4args7Command21GetCommandProgramLineERKNS_10HelpParamsE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2515,24'
          Dst:             _ZNK4args7Command21GetCommandProgramLineERKNS_10HelpParamsE
    - functionName:    _ZN4args5Group10Validators8DontCareERKS0_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser5ResetEv
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3651
      functionLinenumberEnd: 3655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args7Command5ResetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3652,26'
          Dst:             _ZN4args7Command5ResetEv
    - functionName:    _ZN4args14ArgumentParserD0Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args14ArgumentParserD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2706,11'
          Dst:             _ZN4args14ArgumentParserD2Ev
    - functionName:    _ZN4args14ArgumentParserD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args10HelpParamsD2Ev
        - _ZN4args7CommandD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2706,11'
          Dst:             _ZN4args10HelpParamsD2Ev
        - Src:             'args.hxx:2706,11'
          Dst:             _ZN4args7CommandD2Ev
    - functionName:    _ZN4args10HelpParamsD2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser22SetArgumentSeparationsEbbbb
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3513
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser10TerminatorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser13LongSeparatorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN4args10UsageErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3467,21'
          Dst:             __cxa_allocate_exception
        - Src:             'args.hxx:3467,27'
          Dst:             _ZN4args10UsageErrorC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3467,21'
          Dst:             __cxa_throw
        - Src:             'args.hxx:3467,21'
          Dst:             __cxa_free_exception
    - functionName:    _ZN4args14ArgumentParser11ShortPrefixERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3447
      functionLinenumberEnd: 3450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParser10LongPrefixERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args7Command6EpilogERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args7Command11DescriptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args10HelpParamsC2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          252
      EdgeCount:       70
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args7CommandC2Ev
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN4args5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_8functionIFbRKS0_EEENS_7OptionsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:2215,13'
          Dst:             _ZN4args5GroupC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_8functionIFbRKS0_EEENS_7OptionsE
    - functionName:    _ZN4args14ArgumentParser9ParseArgsINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3665
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args14ArgumentParser5ParseINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3675,24'
          Dst:             _ZN4args14ArgumentParser5ParseINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
    - functionName:    _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherEb
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3774
      functionLinenumberEnd: 3775
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3773,138'
          Dst:             _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
    - functionName:    _ZN4args8HelpFlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3803
      functionLinenumberEnd: 3803
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3803,133'
          Dst:             _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
    - functionName:    _ZN4args7MatcherC2ESt16initializer_listINS_10EitherFlagEE
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN4args10EitherFlag7GetLongESt16initializer_listIS0_E
        - _ZN4args10EitherFlag8GetShortESt16initializer_listIS0_E
        - _ZN4args7MatcherC2INSt3__113unordered_setIcNS2_4hashIcEENS2_8equal_toIcEENS2_9allocatorIcEEEENS3_INS2_12basic_stringIcNS2_11char_traitsIcEES9_EENS4_ISE_EENS6_ISE_EENS8_ISE_EEEEEEOT_OT0_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:680,25'
          Dst:             _ZN4args10EitherFlag8GetShortESt16initializer_listIS0_E
        - Src:             'args.hxx:680,51'
          Dst:             _ZN4args10EitherFlag7GetLongESt16initializer_listIS0_E
        - Src:             'args.hxx:680,17'
          Dst:             _ZN4args7MatcherC2INSt3__113unordered_setIcNS2_4hashIcEENS2_8equal_toIcEENS2_9allocatorIcEEEENS3_INS2_12basic_stringIcNS2_11char_traitsIcEES9_EENS4_ISE_EENS6_ISE_EENS8_ISE_EEEEEEOT_OT0_
    - functionName:    _ZN4args10EitherFlagC2EPKc
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4args14ArgumentParserC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
      functionSourceFile: '/src/args/args.hxx'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN4args10HelpParamsC2Ev
        - _ZN4args10HelpParamsD2Ev
        - _ZN4args14ArgumentParser10LongPrefixERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser10TerminatorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser11ShortPrefixERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser13LongSeparatorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args14ArgumentParser22SetArgumentSeparationsEbbbb
        - _ZN4args7Command11DescriptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args7Command6EpilogERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - _ZN4args7CommandC2Ev
        - _ZN4args7CommandD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'args.hxx:3398,13'
          Dst:             _ZN4args7CommandC2Ev
        - Src:             'args.hxx:3398,13'
          Dst:             _ZN4args10HelpParamsC2Ev
        - Src:             'args.hxx:3400,17'
          Dst:             _ZN4args7Command11DescriptionERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3401,17'
          Dst:             _ZN4args7Command6EpilogERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3402,17'
          Dst:             _ZN4args14ArgumentParser10LongPrefixERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3403,17'
          Dst:             _ZN4args14ArgumentParser11ShortPrefixERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3404,17'
          Dst:             _ZN4args14ArgumentParser13LongSeparatorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3405,17'
          Dst:             _ZN4args14ArgumentParser10TerminatorERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
        - Src:             'args.hxx:3406,17'
          Dst:             _ZN4args14ArgumentParser22SetArgumentSeparationsEbbbb
        - Src:             'args.hxx:3408,13'
          Dst:             _ZN4args10HelpParamsD2Ev
        - Src:             'args.hxx:3408,13'
          Dst:             _ZN4args7CommandD2Ev
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/args/fuzz/parse_args_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          533
      EdgeCount:       197
      CyclomaticComplexity: 94
      functionsReached:
        - _ZN4args10EitherFlagC2EPKc
        - _ZN4args10EitherFlagC2Ec
        - _ZN4args10EitherFlagD2Ev
        - _ZN4args14ArgumentParser9ParseArgsINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
        - _ZN4args14ArgumentParserC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - _ZN4args14ArgumentParserD2Ev
        - _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherEb
        - _ZN4args4FlagD2Ev
        - _ZN4args7MatcherC2ESt16initializer_listINS_10EitherFlagEE
        - _ZN4args7MatcherD2Ev
        - _ZN4args8HelpFlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
        - _ZN4args8HelpFlagD2Ev
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/parse_args_fuzzer.cpp:10,19'
          Dst:             _ZN4args14ArgumentParserC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES9_
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,76'
          Dst:             _ZN4args10EitherFlagC2Ec
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,81'
          Dst:             _ZN4args10EitherFlagC2EPKc
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,75'
          Dst:             _ZN4args7MatcherC2ESt16initializer_listINS_10EitherFlagEE
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,17'
          Dst:             _ZN4args8HelpFlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherENS_7OptionsE
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,17'
          Dst:             _ZN4args7MatcherD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,17'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,58'
          Dst:             _ZN4args10EitherFlagC2Ec
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,63'
          Dst:             _ZN4args10EitherFlagC2EPKc
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,57'
          Dst:             _ZN4args7MatcherC2ESt16initializer_listINS_10EitherFlagEE
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,17'
          Dst:             _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherEb
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,17'
          Dst:             _ZN4args7MatcherD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,17'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,61'
          Dst:             _ZN4args10EitherFlagC2Ec
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,66'
          Dst:             _ZN4args10EitherFlagC2EPKc
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,60'
          Dst:             _ZN4args7MatcherC2ESt16initializer_listINS_10EitherFlagEE
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,18'
          Dst:             _ZN4args4FlagC2ERNS_5GroupERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEESB_ONS_7MatcherEb
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,18'
          Dst:             _ZN4args7MatcherD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,18'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,75'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,17'
          Dst:             _ZN4args7MatcherD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:12,17'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,57'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,17'
          Dst:             _ZN4args7MatcherD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:13,17'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,60'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,18'
          Dst:             _ZN4args7MatcherD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:14,18'
          Dst:             _ZN4args10EitherFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:24,16'
          Dst:             _ZN4args14ArgumentParser9ParseArgsINSt3__111__wrap_iterIPNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEEET_SC_SC_
        - Src:             'fuzz/parse_args_fuzzer.cpp:25,5'
          Dst:             __cxa_begin_catch
        - Src:             'fuzz/parse_args_fuzzer.cpp:26,5'
          Dst:             __cxa_end_catch
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args4FlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args4FlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args8HelpFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args14ArgumentParserD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args4FlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args4FlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args8HelpFlagD2Ev
        - Src:             'fuzz/parse_args_fuzzer.cpp:29,1'
          Dst:             _ZN4args14ArgumentParserD2Ev
...
