All classes:
- argcomplete.completers.BaseCompleter
- argcomplete.completers.ChoicesCompleter
- argcomplete.completers.FilesCompleter
- argcomplete.completers._FilteredFilesCompleter
- argcomplete.completers.DirectoriesCompleter
- argcomplete.completers.SuppressCompleter
- argcomplete.exceptions.ArgcompleteException
- argcomplete.packages._shlex.shlex
- argcomplete.packages._argparse.IntrospectiveArgumentParser
- argcomplete.finders.CompletionFinder
- argcomplete.finders.CompletionFinder._patch_argument_parser.patch.IntrospectAction
- argcomplete.finders.ExclusiveCompletionFinder
- argcomplete._check_module.ArgcompleteMarkerNotFound
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_shlex'
    functionSourceFile: '...fuzz_shlex'
    functionUses: 0
    functionsReached:
    - '...fuzz_shlex.main'
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: '...fuzz_shlex.TestOneInput'
    functionSourceFile: '...fuzz_shlex'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - atheris.FuzzedDataProvider
    - argcomplete.split_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.split_line
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: '...fuzz_shlex.main'
    functionSourceFile: '...fuzz_shlex'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: argcomplete
    functionSourceFile: argcomplete
    functionUses: 0
    functionsReached:
    - os.environ.get
    - argcomplete.finders.CompletionFinder.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f388ada2a90>
    - <ast.Constant object at 0x7f388ada2a60>
    - <ast.Constant object at 0x7f388ada2a30>
    - <ast.Constant object at 0x7f388ada2a00>
    - <ast.Constant object at 0x7f388ada29d0>
    - <ast.Call object at 0x7f388ada29a0>
    - <ast.Constant object at 0x7f388ada2940>
    argNames:
    - self
    - argument_parser
    - always_complete_options
    - exclude
    - validator
    - print_suppressed
    - default_completer
    - append_space
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: argcomplete.finders.CompletionFinder.__init__
    functionSourceFile: argcomplete.finders
    functionUses: 2
    functionsReached:
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.exceptions
    functionSourceFile: argcomplete.exceptions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: argcomplete.completers
    functionSourceFile: argcomplete.completers
    functionUses: 0
    functionsReached:
    - argcomplete.completers.ChoicesCompleter.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: argcomplete.completers._call
    functionSourceFile: argcomplete.completers
    functionUses: 1
    functionsReached:
    - subprocess.check_output
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.check_output
    functionSourceFile: subprocess
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - action
    - parser
    - parsed_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: argcomplete.completers.BaseCompleter.__call__
    functionSourceFile: argcomplete.completers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - choices
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: argcomplete.completers.ChoicesCompleter.__init__
    functionSourceFile: argcomplete.completers
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - choice
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: argcomplete.completers.ChoicesCompleter._convert
    functionSourceFile: argcomplete.completers
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: argcomplete.completers.ChoicesCompleter.__call__
    functionSourceFile: argcomplete.completers
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - argcomplete.completers.ChoicesCompleter._convert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f388b7cd910>
    - <ast.Constant object at 0x7f388b7cdac0>
    argNames:
    - self
    - allowednames
    - directories
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: argcomplete.completers.FilesCompleter.__init__
    functionSourceFile: argcomplete.completers
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - x.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.lstrip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: argcomplete.completers.FilesCompleter.__call__
    functionSourceFile: argcomplete.completers
    functionUses: 0
    functionsReached:
    - subprocess.check_output
    - argcomplete.completers._call
    - <builtin>.list
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - predicate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: argcomplete.completers._FilteredFilesCompleter.__init__
    functionSourceFile: argcomplete.completers
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prefix
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: argcomplete.completers._FilteredFilesCompleter.__call__
    functionSourceFile: argcomplete.completers
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - argcomplete.completers._FilteredFilesCompleter.__init__
    - name.startswith
    - os.listdir
    - os.path.basename
    - argcomplete.completers.DirectoriesCompleter.__init__
    - os.path.join
    - os.path.isdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname
    functionSourceFile: os
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.listdir
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.basename
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join
    functionSourceFile: os
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isdir
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: argcomplete.completers.DirectoriesCompleter.__init__
    functionSourceFile: argcomplete.completers
    functionUses: 1
    functionsReached:
    - argcomplete.completers._FilteredFilesCompleter.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 130
    functionName: argcomplete.completers.SuppressCompleter.__init__
    functionSourceFile: argcomplete.completers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: argcomplete.completers.SuppressCompleter.suppress
    functionSourceFile: argcomplete.completers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.shell_integration
    functionSourceFile: argcomplete.shell_integration
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f388b0ba730>
    - <ast.Constant object at 0x7f388b0ba160>
    - <ast.Constant object at 0x7f388b0ba310>
    - <ast.Constant object at 0x7f388b0ba040>
    argNames:
    - executables
    - use_defaults
    - shell
    - complete_arguments
    - argcomplete_script
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: argcomplete.shell_integration.shellcode
    functionSourceFile: argcomplete.shell_integration
    functionUses: 0
    functionsReached:
    - executable.replace
    - shell_codes.get
    - script.replace
    - <builtin>.dict
    - shlex.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shlex.quote
    functionSourceFile: shlex
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: script.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: executable.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shell_codes.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.finders
    functionSourceFile: argcomplete.finders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - completion
    - prefix
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: argcomplete.finders.default_validator
    functionSourceFile: argcomplete.finders
    functionUses: 5
    functionsReached:
    - completion.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completion.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 17
    IfCount: 9
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f388b5873d0>
    - <ast.Attribute object at 0x7f388b587ac0>
    - <ast.Constant object at 0x7f388b587730>
    - <ast.Constant object at 0x7f388b5877f0>
    - <ast.Constant object at 0x7f388b5874c0>
    - <ast.Constant object at 0x7f388b587910>
    - <ast.Constant object at 0x7f388b5875b0>
    - <ast.Call object at 0x7f388b587d90>
    argNames:
    - self
    - argument_parser
    - always_complete_options
    - exit_method
    - output_stream
    - exclude
    - validator
    - print_suppressed
    - append_space
    - default_completer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 65
    functionName: argcomplete.finders.CompletionFinder.__call__
    functionSourceFile: argcomplete.finders
    functionUses: 0
    functionsReached:
    - completion.startswith
    - argcomplete.packages._shlex.shlex.pop_source
    - argcomplete.finders.CompletionFinder.collect_completions
    - display_completions.get
    - argcomplete.finders.CompletionFinder._patch_argument_parser.patch
    - argcomplete.packages._shlex.shlex.sourcehook
    - sys.stdin.tell
    - sys.stderr.flush
    - argparse.Namespace
    - argcomplete.packages._shlex.shlex.read_token
    - argcomplete.finders.CompletionFinder._complete_active_option
    - argcomplete.finders.CompletionFinder._get_subparser_completions
    - parser.choices.keys
    - completer.active_parsers.append
    - os.path.join
    - argcomplete.io.debug
    - output_stream.flush
    - os.path.dirname
    - <builtin>.len
    - subcmd.startswith
    - argcomplete.packages._argparse.action_is_greedy
    - <builtin>.repr
    - io.StringIO.close
    - _num_consumed_args.get
    - <builtin>.range
    - aliases_by_parser.setdefault
    - <builtin>.int
    - os.fdopen
    - sys.stdin.readline
    - filtered_completions.append
    - io.StringIO.read
    - argcomplete.finders.CompletionFinder._get_option_completions
    - ifs.join
    - alias.startswith
    - argcomplete.packages._shlex.shlex.get_token
    - argcomplete.packages._argparse.action_is_open
    - completions.append
    - completer_output.items
    - argcomplete.finders.CompletionFinder._get_next_positional
    - option_string.startswith
    - argcomplete.completers.ChoicesCompleter.__init__
    - argcomplete.packages._shlex.shlex.push_source
    - io.StringIO.tell
    - <builtin>.open
    - argcomplete.finders.CompletionFinder.quote_completions
    - comp_words.append
    - os.path.isabs
    - argcomplete.packages._shlex.shlex.__init__
    - argcomplete.finders.CompletionFinder._patch_argument_parser
    - <builtin>.hasattr
    - value.replace
    - argcomplete.finders.CompletionFinder.__init__
    - argcomplete.finders.CompletionFinder._action_allowed
    - <builtin>.str
    - active_parser._get_positional_actions
    - io.StringIO
    - x.lstrip
    - words.append
    - escaped_completions.append
    - argcomplete.finders.CompletionFinder.filter_completions
    - os.environ.get
    - completer.suppress
    - argcomplete.lexers.split_line
    - cword_prefix.partition
    - c.replace
    - <builtin>.getattr
    - argcomplete.finders.CompletionFinder._include_options
    - escaped_completion.replace
    - completer.complete
    - argcomplete.io.mute_stderr
    - opt.startswith
    - dfs.join
    - io.StringIO.readline
    - parser._get_subactions
    - argcomplete.completers.FilesCompleter.__init__
    - argcomplete.finders.CompletionFinder._init_debug_stream
    - argcomplete.finders.CompletionFinder._get_action_help
    - dict.fromkeys
    - completer.visited_positionals.append
    - <builtin>.type
    - argcomplete.finders.CompletionFinder._get_completions
    - special_chars.replace
    - <builtin>.isinstance
    - sys.stderr.close
    - output_stream.write
    - <builtin>.callable
    - argcomplete.finders.default_validator
    - collections.deque
    - <builtin>.print
    - argcomplete.lexers.split_line.split_word
    - sys.stdin.read
    - parser._action_conflicts.get
    - cword_prefix.split
    - argcomplete.packages._argparse.action_is_satisfied
    - sys.stdin.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 192
    functionName: argcomplete.finders.CompletionFinder._init_debug_stream
    functionSourceFile: argcomplete.finders
    functionUses: 1
    functionsReached:
    - os.fdopen
    - argcomplete.io.debug
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: argcomplete.io.debug
    functionSourceFile: argcomplete.io
    functionUses: 10
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fdopen
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f388b7cd5b0>
    argNames:
    - line
    - point
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 8
    functionName: argcomplete.lexers.split_line
    functionSourceFile: argcomplete.lexers
    functionUses: 2
    functionsReached:
    - io.StringIO.readline
    - argcomplete.packages._shlex.shlex.pop_source
    - io.StringIO
    - words.append
    - sys.stdin.readline
    - io.StringIO.read
    - os.environ.get
    - argcomplete.packages._shlex.shlex.sourcehook
    - sys.stdin.tell
    - dict.fromkeys
    - argcomplete.packages._shlex.shlex.read_token
    - argcomplete.packages._shlex.shlex.get_token
    - <builtin>.isinstance
    - os.path.join
    - argcomplete.io.debug
    - os.path.dirname
    - collections.deque
    - <builtin>.len
    - argcomplete.packages._shlex.shlex.push_source
    - <builtin>.print
    - argcomplete.lexers.split_line.split_word
    - <builtin>.repr
    - sys.stdin.read
    - io.StringIO.close
    - io.StringIO.tell
    - <builtin>.open
    - os.path.isabs
    - sys.stdin.close
    - argcomplete.packages._shlex.shlex.__init__
    linkageType: pythonLinkage
    raised:
    - ArgcompleteException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cword_prefix.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comp_words.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - comp_words
    - cword_prefix
    - cword_prequote
    - last_wordbreak_pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 205
    functionName: argcomplete.finders.CompletionFinder._get_completions
    functionSourceFile: argcomplete.finders
    functionUses: 2
    functionsReached:
    - argcomplete.io.mute_stderr
    - opt.startswith
    - <builtin>.hasattr
    - argcomplete.finders.CompletionFinder._action_allowed
    - completion.startswith
    - <builtin>.str
    - active_parser._get_positional_actions
    - argcomplete.finders.CompletionFinder.collect_completions
    - argcomplete.finders.CompletionFinder._patch_argument_parser.patch
    - x.lstrip
    - escaped_completions.append
    - filtered_completions.append
    - argcomplete.finders.CompletionFinder.filter_completions
    - argcomplete.finders.CompletionFinder._get_option_completions
    - parser._get_subactions
    - os.environ.get
    - argcomplete.completers.FilesCompleter.__init__
    - completer.suppress
    - alias.startswith
    - argcomplete.finders.CompletionFinder._get_action_help
    - argparse.Namespace
    - completer.visited_positionals.append
    - <builtin>.type
    - argcomplete.finders.CompletionFinder._complete_active_option
    - argcomplete.packages._argparse.action_is_open
    - special_chars.replace
    - <builtin>.isinstance
    - completions.append
    - argcomplete.finders.CompletionFinder._get_subparser_completions
    - cword_prefix.partition
    - sys.stderr.close
    - parser.choices.keys
    - completer.active_parsers.append
    - completer_output.items
    - argcomplete.finders.CompletionFinder._get_next_positional
    - argcomplete.io.debug
    - <builtin>.getattr
    - option_string.startswith
    - c.replace
    - <builtin>.callable
    - argcomplete.finders.CompletionFinder._include_options
    - argcomplete.finders.default_validator
    - argcomplete.completers.ChoicesCompleter.__init__
    - <builtin>.len
    - subcmd.startswith
    - <builtin>.print
    - argcomplete.packages._argparse.action_is_greedy
    - parser._action_conflicts.get
    - <builtin>.open
    - argcomplete.finders.CompletionFinder.quote_completions
    - _num_consumed_args.get
    - escaped_completion.replace
    - <builtin>.range
    - aliases_by_parser.setdefault
    - argcomplete.packages._argparse.action_is_satisfied
    - completer.complete
    - argcomplete.finders.CompletionFinder._patch_argument_parser
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: display_completions.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dfs.join
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifs.join
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output_stream.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: output_stream.flush
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stderr.flush
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 229
    functionName: argcomplete.finders.CompletionFinder._patch_argument_parser
    functionSourceFile: argcomplete.finders
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.print
    - <builtin>.hasattr
    - completer.active_parsers.append
    - argcomplete.io.debug
    - argcomplete.finders.CompletionFinder._patch_argument_parser.patch
    - completer.visited_positionals.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.Namespace
    functionSourceFile: argparse
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: argcomplete.io.mute_stderr
    functionSourceFile: argcomplete.io
    functionUses: 3
    functionsReached:
    - sys.stderr.close
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - active_parsers
    - parsed_args
    - cword_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 435
    functionName: argcomplete.finders.CompletionFinder.collect_completions
    functionSourceFile: argcomplete.finders
    functionUses: 3
    functionsReached:
    - opt.startswith
    - argcomplete.finders.CompletionFinder._action_allowed
    - completion.startswith
    - active_parser._get_positional_actions
    - x.lstrip
    - argcomplete.finders.CompletionFinder._get_option_completions
    - parser._get_subactions
    - argcomplete.completers.FilesCompleter.__init__
    - completer.suppress
    - alias.startswith
    - argcomplete.finders.CompletionFinder._get_action_help
    - argcomplete.finders.CompletionFinder._complete_active_option
    - argcomplete.packages._argparse.action_is_open
    - <builtin>.isinstance
    - completions.append
    - argcomplete.finders.CompletionFinder._get_subparser_completions
    - cword_prefix.partition
    - parser.choices.keys
    - completer_output.items
    - argcomplete.finders.CompletionFinder._get_next_positional
    - argcomplete.io.debug
    - <builtin>.getattr
    - option_string.startswith
    - <builtin>.callable
    - argcomplete.finders.CompletionFinder._include_options
    - argcomplete.finders.default_validator
    - argcomplete.completers.ChoicesCompleter.__init__
    - <builtin>.len
    - subcmd.startswith
    - argcomplete.packages._argparse.action_is_greedy
    - <builtin>.print
    - parser._action_conflicts.get
    - _num_consumed_args.get
    - <builtin>.range
    - aliases_by_parser.setdefault
    - argcomplete.packages._argparse.action_is_satisfied
    - completer.complete
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - completions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 491
    functionName: argcomplete.finders.CompletionFinder.filter_completions
    functionSourceFile: argcomplete.finders
    functionUses: 3
    functionsReached:
    - filtered_completions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 2
    IfCount: 11
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - completions
    - cword_prequote
    - last_wordbreak_pos
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 507
    functionName: argcomplete.finders.CompletionFinder.quote_completions
    functionSourceFile: argcomplete.finders
    functionUses: 3
    functionsReached:
    - escaped_completions.append
    - special_chars.replace
    - <builtin>.len
    - os.environ.get
    - escaped_completion.replace
    - c.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - parser
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 241
    functionName: argcomplete.finders.CompletionFinder._patch_argument_parser.patch
    functionSourceFile: argcomplete.finders
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.hasattr
    - completer.active_parsers.append
    - completer.visited_positionals.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completer.visited_positionals.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completer.active_parsers.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 10
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f388b18e850>
    argNames:
    - self
    - parser
    - namespace
    - values
    - option_string
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 258
    functionName: argcomplete.finders.CompletionFinder._patch_argument_parser.patch.IntrospectAction.__call__
    functionSourceFile: argcomplete.finders
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.print
    - <builtin>.hasattr
    - completer.active_parsers.append
    - argcomplete.io.debug
    - argcomplete.finders.CompletionFinder._patch_argument_parser.patch
    - <builtin>.issubclass
    - completer.visited_positionals.append
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - action
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 287
    functionName: argcomplete.finders.CompletionFinder._get_action_help
    functionSourceFile: argcomplete.finders
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parser
    - cword_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: argcomplete.finders.CompletionFinder._get_subparser_completions
    functionSourceFile: argcomplete.finders
    functionUses: 4
    functionsReached:
    - subcmd.startswith
    - parser.choices.keys
    - parser._get_subactions
    - alias.startswith
    - argcomplete.finders.CompletionFinder._get_action_help
    - aliases_by_parser.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.choices.keys
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aliases_by_parser.setdefault
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser._get_subactions
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: alias.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subcmd.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - action
    - cword_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 310
    functionName: argcomplete.finders.CompletionFinder._include_options
    functionSourceFile: argcomplete.finders
    functionUses: 5
    functionsReached:
    - opt.startswith
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opt.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parser
    - cword_prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 321
    functionName: argcomplete.finders.CompletionFinder._get_option_completions
    functionSourceFile: argcomplete.finders
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - opt.startswith
    - argcomplete.finders.CompletionFinder._action_allowed
    - parser._action_conflicts.get
    - completer.suppress
    - option_string.startswith
    - <builtin>.getattr
    - argcomplete.finders.CompletionFinder._get_action_help
    - argcomplete.finders.CompletionFinder._include_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: option_string.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completer.suppress
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - action
    - parser
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 343
    functionName: argcomplete.finders.CompletionFinder._action_allowed
    functionSourceFile: argcomplete.finders
    functionUses: 6
    functionsReached:
    - parser._action_conflicts.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser._action_conflicts.get
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 9
    IfCount: 20
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - parser
    - next_positional
    - cword_prefix
    - parsed_args
    - completions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 351
    functionName: argcomplete.finders.CompletionFinder._complete_active_option
    functionSourceFile: argcomplete.finders
    functionUses: 4
    functionsReached:
    - completion.startswith
    - x.lstrip
    - argcomplete.completers.FilesCompleter.__init__
    - completer.suppress
    - argcomplete.finders.CompletionFinder._get_action_help
    - argcomplete.packages._argparse.action_is_open
    - <builtin>.isinstance
    - completions.append
    - cword_prefix.partition
    - completer_output.items
    - argcomplete.io.debug
    - <builtin>.getattr
    - <builtin>.callable
    - argcomplete.finders.default_validator
    - argcomplete.completers.ChoicesCompleter.__init__
    - <builtin>.len
    - argcomplete.packages._argparse.action_is_greedy
    - <builtin>.print
    - _num_consumed_args.get
    - <builtin>.range
    - argcomplete.packages._argparse.action_is_satisfied
    - completer.complete
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f388b017130>
    argNames:
    - action
    - isoptional
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: argcomplete.packages._argparse.action_is_greedy
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 5
    functionsReached:
    - _num_consumed_args.get
    - argcomplete.packages._argparse.action_is_satisfied
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cword_prefix.partition
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - action
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: argcomplete.packages._argparse.action_is_open
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 7
    functionsReached:
    - _num_consumed_args.get
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - action
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: argcomplete.packages._argparse.action_is_satisfied
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 6
    functionsReached:
    - _num_consumed_args.get
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completer_output.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completions.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: completer.complete
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 467
    functionName: argcomplete.finders.CompletionFinder._get_next_positional
    functionSourceFile: argcomplete.finders
    functionUses: 4
    functionsReached:
    - active_parser._get_positional_actions
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: active_parser._get_positional_actions
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filtered_completions.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: special_chars.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: escaped_completion.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: escaped_completions.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - text
    - state
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 573
    functionName: argcomplete.finders.CompletionFinder.rl_complete
    functionSourceFile: argcomplete.finders
    functionUses: 0
    functionsReached:
    - comp_words.insert
    - completion.startswith
    - argcomplete.packages._shlex.shlex.pop_source
    - argcomplete.finders.CompletionFinder.collect_completions
    - argcomplete.finders.CompletionFinder._patch_argument_parser.patch
    - argcomplete.packages._shlex.shlex.sourcehook
    - sys.stdin.tell
    - argparse.Namespace
    - argcomplete.packages._shlex.shlex.read_token
    - argcomplete.finders.CompletionFinder._complete_active_option
    - argcomplete.finders.CompletionFinder._get_subparser_completions
    - parser.choices.keys
    - completer.active_parsers.append
    - os.path.join
    - argcomplete.io.debug
    - os.path.dirname
    - <builtin>.len
    - subcmd.startswith
    - argcomplete.packages._argparse.action_is_greedy
    - <builtin>.repr
    - io.StringIO.close
    - _num_consumed_args.get
    - <builtin>.range
    - aliases_by_parser.setdefault
    - sys.stdin.readline
    - filtered_completions.append
    - io.StringIO.read
    - argcomplete.finders.CompletionFinder._get_option_completions
    - alias.startswith
    - argcomplete.packages._shlex.shlex.get_token
    - argcomplete.packages._argparse.action_is_open
    - completions.append
    - completer_output.items
    - argcomplete.finders.CompletionFinder._get_next_positional
    - option_string.startswith
    - argcomplete.completers.ChoicesCompleter.__init__
    - argcomplete.packages._shlex.shlex.push_source
    - io.StringIO.tell
    - argcomplete.finders.CompletionFinder.quote_completions
    - <builtin>.open
    - os.path.isabs
    - argcomplete.finders.CompletionFinder._patch_argument_parser
    - argcomplete.packages._shlex.shlex.__init__
    - <builtin>.hasattr
    - argcomplete.finders.CompletionFinder._action_allowed
    - <builtin>.str
    - active_parser._get_positional_actions
    - io.StringIO
    - x.lstrip
    - words.append
    - escaped_completions.append
    - argcomplete.finders.CompletionFinder.filter_completions
    - os.environ.get
    - completer.suppress
    - argcomplete.lexers.split_line
    - cword_prefix.partition
    - c.replace
    - <builtin>.getattr
    - argcomplete.finders.CompletionFinder._include_options
    - escaped_completion.replace
    - completer.complete
    - argcomplete.io.mute_stderr
    - opt.startswith
    - io.StringIO.readline
    - parser._get_subactions
    - argcomplete.completers.FilesCompleter.__init__
    - argcomplete.finders.CompletionFinder._get_action_help
    - dict.fromkeys
    - completer.visited_positionals.append
    - <builtin>.type
    - argcomplete.finders.CompletionFinder._get_completions
    - special_chars.replace
    - <builtin>.isinstance
    - sys.stderr.close
    - <builtin>.callable
    - argcomplete.finders.default_validator
    - collections.deque
    - <builtin>.print
    - argcomplete.lexers.split_line.split_word
    - sys.stdin.read
    - parser._action_conflicts.get
    - argcomplete.packages._argparse.action_is_satisfied
    - sys.stdin.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comp_words.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 601
    functionName: argcomplete.finders.CompletionFinder.get_display_completions
    functionSourceFile: argcomplete.finders
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - action
    - parser
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 610
    functionName: argcomplete.finders.ExclusiveCompletionFinder._action_allowed
    functionSourceFile: argcomplete.finders
    functionUses: 0
    functionsReached:
    - parser._action_conflicts.get
    - argcomplete.finders.CompletionFinder._action_allowed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.packages._argparse
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _num_consumed_args.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 11
    IfCount: 12
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f388b7daa60>
    argNames:
    - self
    - arg_strings
    - namespace
    - intermixed
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 0
    functionsReached:
    - argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.take_action
    - extras.extend
    - <builtin>.set
    - action_tuples.append
    - action_conflicts.get
    - argparse.ArgumentParser._get_values
    - argparse.ArgumentParser._parse_optional
    - arg_string_pattern_parts.append
    - seen_actions.add
    - extras.append
    - <builtin>.vars
    - argparse.ArgumentParser.error
    - argparse.ArgumentParser._read_args_from_files
    - seen_non_default_actions.add
    - <builtin>.setattr
    - <builtin>.max
    - argcomplete.packages._argparse.action_is_open
    - argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.consume_optional
    - argparse._get_action_name
    - <builtin>.min
    - <builtin>.isinstance
    - <builtin>.enumerate
    - argparse.ArgumentParser._mutually_exclusive_groups._group_actions
    - argparse.ArgumentParser._match_argument
    - conflicts.extend
    - argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.consume_positionals
    - argparse.ArgumentParser._match_arguments_partial
    - argparse.ArgumentParser._get_positional_actions
    - action_conflicts.setdefault
    - _num_consumed_args.clear
    - <builtin>.len
    - <builtin>.zip
    - gettext.gettext
    - _num_consumed_args.get
    - <builtin>.iter
    - argparse.ArgumentParser._actions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _num_consumed_args.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._read_args_from_files
    functionSourceFile: argparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: action_conflicts.setdefault
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conflicts.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg_string_pattern_parts.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._parse_optional
    functionSourceFile: argparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f388b1d6ac0>
    argNames:
    - action
    - argument_strings
    - option_string
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.take_action
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 3
    functionsReached:
    - <builtin>.vars
    - argparse._get_action_name
    - <builtin>.isinstance
    - argparse.ArgumentParser._mutually_exclusive_groups._group_actions
    - gettext.gettext
    - action_conflicts.get
    - argparse.ArgumentParser._get_values
    - seen_actions.add
    - argparse.ArgumentParser._actions
    - seen_non_default_actions.add
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - ArgumentError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen_actions.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._get_values
    functionSourceFile: argparse
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen_non_default_actions.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: action_conflicts.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gettext.gettext
    functionSourceFile: gettext
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse._get_action_name
    functionSourceFile: argparse
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._mutually_exclusive_groups._group_actions
    functionSourceFile: argparse
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._actions
    functionSourceFile: argparse
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.vars
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - start_index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 162
    functionName: argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.consume_optional
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 1
    functionsReached:
    - extras.append
    - argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.take_action
    - argcomplete.packages._argparse.action_is_open
    - <builtin>.vars
    - argparse._get_action_name
    - <builtin>.len
    - <builtin>.isinstance
    - argparse.ArgumentParser._mutually_exclusive_groups._group_actions
    - gettext.gettext
    - action_tuples.append
    - argparse.ArgumentParser._match_argument
    - action_conflicts.get
    - _num_consumed_args.get
    - argparse.ArgumentParser._get_values
    - seen_actions.add
    - argparse.ArgumentParser._actions
    - seen_non_default_actions.add
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - ArgumentError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extras.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._match_argument
    functionSourceFile: argparse
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: action_tuples.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._get_positional_actions
    functionSourceFile: argparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - start_index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 253
    functionName: argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.consume_positionals
    functionSourceFile: argcomplete.packages._argparse
    functionUses: 1
    functionsReached:
    - argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.take_action
    - <builtin>.vars
    - argparse._get_action_name
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.zip
    - argparse.ArgumentParser._mutually_exclusive_groups._group_actions
    - gettext.gettext
    - action_conflicts.get
    - argparse.ArgumentParser._get_values
    - argparse.ArgumentParser._match_arguments_partial
    - seen_actions.add
    - argparse.ArgumentParser._actions
    - seen_non_default_actions.add
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser._match_arguments_partial
    functionSourceFile: argparse
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extras.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser.error
    functionSourceFile: argparse
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.lexers
    functionSourceFile: argcomplete.lexers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f388ac7f9a0>
    - <ast.Constant object at 0x7f388ac7f970>
    - <ast.Constant object at 0x7f388ac7f940>
    - <ast.Constant object at 0x7f388ac7f910>
    argNames:
    - self
    - instream
    - infile
    - posix
    - punctuation_chars
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: argcomplete.packages._shlex.shlex.__init__
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 3
    functionsReached:
    - io.StringIO
    - dict.fromkeys
    - collections.deque
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - word
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 17
    functionName: argcomplete.lexers.split_line.split_word
    functionSourceFile: argcomplete.lexers
    functionUses: 3
    functionsReached:
    - words.append
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.print
    - io.StringIO.tell
    - argcomplete.io.debug
    - sys.stdin.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.tell
    functionSourceFile: sys
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.tell
    functionSourceFile: io
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: words.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: argcomplete.packages._shlex.shlex.get_token
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 4
    functionsReached:
    - io.StringIO.readline
    - argcomplete.packages._shlex.shlex.pop_source
    - io.StringIO
    - sys.stdin.readline
    - io.StringIO.read
    - argcomplete.packages._shlex.shlex.sourcehook
    - argcomplete.packages._shlex.shlex.read_token
    - argcomplete.packages._shlex.shlex.get_token
    - <builtin>.isinstance
    - os.path.join
    - os.path.dirname
    - argcomplete.packages._shlex.shlex.push_source
    - <builtin>.len
    - <builtin>.print
    - <builtin>.repr
    - sys.stdin.read
    - io.StringIO.close
    - <builtin>.open
    - os.path.isabs
    - sys.stdin.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.packages
    functionSourceFile: argcomplete.packages
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.packages._shlex
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO
    functionSourceFile: io
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.fromkeys
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tok
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: argcomplete.packages._shlex.shlex.push_token
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f388b1b32e0>
    argNames:
    - self
    - newstream
    - newfile
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: argcomplete.packages._shlex.shlex.push_source
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 5
    functionsReached:
    - io.StringIO
    - <builtin>.isinstance
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: argcomplete.packages._shlex.shlex.pop_source
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 5
    functionsReached:
    - io.StringIO.close
    - sys.stdin.close
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.close
    functionSourceFile: io
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.close
    functionSourceFile: sys
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 50
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 23
    EdgeCount: 71
    ICount: 13
    IfCount: 50
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: argcomplete.packages._shlex.shlex.read_token
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 5
    functionsReached:
    - sys.stdin.readline
    - <builtin>.len
    - <builtin>.print
    - <builtin>.repr
    - sys.stdin.read
    - io.StringIO.readline
    - io.StringIO.read
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - newfile
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 285
    functionName: argcomplete.packages._shlex.shlex.sourcehook
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 5
    functionsReached:
    - os.path.dirname
    - <builtin>.isinstance
    - <builtin>.open
    - os.path.join
    - os.path.isabs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.read
    functionSourceFile: sys
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.read
    functionSourceFile: io
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdin.readline
    functionSourceFile: sys
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.StringIO.readline
    functionSourceFile: io
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isabs
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f388b157be0>
    - <ast.Constant object at 0x7f388b157370>
    argNames:
    - self
    - infile
    - lineno
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 295
    functionName: argcomplete.packages._shlex.shlex.error_leader
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 303
    functionName: argcomplete.packages._shlex.shlex.__iter__
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 306
    functionName: argcomplete.packages._shlex.shlex.__next__
    functionSourceFile: argcomplete.packages._shlex
    functionUses: 0
    functionsReached:
    - io.StringIO.readline
    - argcomplete.packages._shlex.shlex.pop_source
    - io.StringIO
    - sys.stdin.readline
    - io.StringIO.read
    - argcomplete.packages._shlex.shlex.sourcehook
    - argcomplete.packages._shlex.shlex.read_token
    - argcomplete.packages._shlex.shlex.get_token
    - <builtin>.isinstance
    - os.path.join
    - os.path.dirname
    - argcomplete.packages._shlex.shlex.push_source
    - <builtin>.len
    - <builtin>.print
    - <builtin>.repr
    - sys.stdin.read
    - io.StringIO.close
    - <builtin>.open
    - os.path.isabs
    - sys.stdin.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: argcomplete.io
    functionSourceFile: argcomplete.io
    functionUses: 0
    functionsReached:
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.contextmanager
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: argcomplete.io.mute_stdout
    functionSourceFile: argcomplete.io
    functionUses: 0
    functionsReached:
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stderr.close
    functionSourceFile: sys
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: argcomplete.io.warn
    functionSourceFile: argcomplete.io
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: argcomplete._check_module
    functionSourceFile: argcomplete._check_module
    functionUses: 0
    functionsReached:
    - tokenize.open
    - <builtin>.len
    - <builtin>.str
    - sys.exit
    - argcomplete._check_module.main
    - name.split
    - importlib.util.find_spec
    - fp.read
    - os.path.join
    - <builtin>.range
    - argcomplete._check_module.find
    - os.path.isdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f388b18e550>
    argNames:
    - name
    - return_package
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: argcomplete._check_module.find
    functionSourceFile: argcomplete._check_module
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - name.split
    - importlib.util.find_spec
    - os.path.join
    - <builtin>.range
    - os.path.isdir
    linkageType: pythonLinkage
    raised:
    - ArgcompleteMarkerNotFound
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.util.find_spec
    functionSourceFile: importlib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: argcomplete._check_module.main
    functionSourceFile: argcomplete._check_module
    functionUses: 1
    functionsReached:
    - tokenize.open
    - <builtin>.len
    - name.split
    - importlib.util.find_spec
    - fp.read
    - os.path.join
    - <builtin>.range
    - argcomplete._check_module.find
    - os.path.isdir
    linkageType: pythonLinkage
    raised:
    - ArgcompleteMarkerNotFound
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokenize.open
    functionSourceFile: tokenize
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: argcomplete._check_console_script
    functionSourceFile: argcomplete._check_console_script
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - sys.exit
    - name.split
    - <builtin>.open
    - importlib.util.find_spec
    - argcomplete._check_console_script.main
    - os.path.basename
    - os.path.join
    - importlib.metadata.entry_points
    - <builtin>.range
    - argcomplete._check_module.find
    - os.path.isdir
    - f.read
    - entry_point.value.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 24
    functionName: argcomplete._check_console_script.main
    functionSourceFile: argcomplete._check_console_script
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - name.split
    - <builtin>.open
    - importlib.util.find_spec
    - os.path.basename
    - os.path.join
    - importlib.metadata.entry_points
    - <builtin>.range
    - argcomplete._check_module.find
    - os.path.isdir
    - f.read
    - entry_point.value.split
    linkageType: pythonLinkage
    raised:
    - ArgcompleteMarkerNotFound
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.metadata.entry_points
    functionSourceFile: importlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: entry_point.value.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: -1
    functionName: argcomplete.scripts.activate_global_python_argcomplete
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 0
    functionsReached:
    - os.makedirs
    - shellcode.splitlines
    - argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file
    - parser.parse_args
    - os.path.expanduser
    - argcomplete.scripts.activate_global_python_argcomplete.add_zsh_system_dir_to_fpath_for_user
    - argcomplete.scripts.activate_global_python_argcomplete.get_local_dir
    - argcomplete.scripts.activate_global_python_argcomplete.main
    - res.lower
    - argcomplete.scripts.activate_global_python_argcomplete.link_user_rcfiles
    - parser.error
    - argcomplete.scripts.activate_global_python_argcomplete.get_consent
    - argparse.ArgumentParser
    - bash_shellcode.format
    - os.environ.get
    - fpath_output.decode
    - argcomplete.scripts.activate_global_python_argcomplete.link_bash_user_rcfile
    - argcomplete.scripts.activate_global_python_argcomplete.get_bash_system_dir
    - shutil.copy
    - fh.read
    - parser.add_argument
    - sys.stdout.write
    - subprocess.check_output
    - argcomplete.scripts.activate_global_python_argcomplete.link_zsh_user_rcfile
    - os.path.abspath
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - os.path.join
    - os.path.dirname
    - fh.write
    - <builtin>.print
    - sys.exit
    - os.path.exists
    - argcomplete.scripts.activate_global_python_argcomplete.install_to_destination
    - argcomplete.scripts.activate_global_python_argcomplete.get_zsh_system_dir
    - <builtin>.input
    - <builtin>.open
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_path
    - destinations.append
    - zsh_shellcode.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_argument
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: argcomplete.scripts.activate_global_python_argcomplete.get_local_dir
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 5
    functionsReached:
    - subprocess.check_output
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: argcomplete.scripts.activate_global_python_argcomplete.get_zsh_system_dir
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 3
    functionsReached:
    - subprocess.check_output
    - argcomplete.scripts.activate_global_python_argcomplete.get_local_dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 54
    functionName: argcomplete.scripts.activate_global_python_argcomplete.get_bash_system_dir
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 2
    functionsReached:
    - subprocess.check_output
    - argcomplete.scripts.activate_global_python_argcomplete.get_local_dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 8
    functionsReached:
    - os.path.dirname
    - os.path.join
    - os.path.abspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.abspath
    functionSourceFile: os
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 67
    functionName: argcomplete.scripts.activate_global_python_argcomplete.get_activator_path
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 5
    functionsReached:
    - os.path.dirname
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - os.path.join
    - os.path.abspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - dest
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 71
    functionName: argcomplete.scripts.activate_global_python_argcomplete.install_to_destination
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 2
    functionsReached:
    - fh.read
    - os.makedirs
    - os.path.dirname
    - parser.error
    - os.path.exists
    - sys.stdout.write
    - <builtin>.print
    - <builtin>.open
    - os.path.abspath
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_path
    - os.path.join
    - shutil.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fh.read
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.exists
    functionSourceFile: os
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.makedirs
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.error
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.copy
    functionSourceFile: shutil
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: argcomplete.scripts.activate_global_python_argcomplete.get_consent
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 7
    functionsReached:
    - <builtin>.input
    - res.lower
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.input
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: res.lower
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - path
    - shellcode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 109
    functionName: argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 6
    functionsReached:
    - fh.read
    - shellcode.splitlines
    - fh.write
    - <builtin>.print
    - os.path.exists
    - <builtin>.input
    - argcomplete.scripts.activate_global_python_argcomplete.get_consent
    - <builtin>.open
    - res.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shellcode.splitlines
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fh.write
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f388b017c70>
    argNames:
    - zsh_fpath
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 127
    functionName: argcomplete.scripts.activate_global_python_argcomplete.link_zsh_user_rcfile
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 4
    functionsReached:
    - fh.read
    - shellcode.splitlines
    - fh.write
    - os.path.dirname
    - argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file
    - <builtin>.print
    - os.path.exists
    - <builtin>.input
    - argcomplete.scripts.activate_global_python_argcomplete.get_consent
    - os.path.expanduser
    - <builtin>.open
    - os.path.abspath
    - os.environ.get
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - os.path.join
    - res.lower
    - zsh_shellcode.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.expanduser
    functionSourceFile: os
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zsh_shellcode.format
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 132
    functionName: argcomplete.scripts.activate_global_python_argcomplete.link_bash_user_rcfile
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 3
    functionsReached:
    - fh.read
    - shellcode.splitlines
    - fh.write
    - os.path.dirname
    - argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file
    - os.path.exists
    - <builtin>.print
    - <builtin>.input
    - argcomplete.scripts.activate_global_python_argcomplete.get_consent
    - os.path.expanduser
    - <builtin>.open
    - bash_shellcode.format
    - os.path.abspath
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_path
    - os.path.join
    - res.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bash_shellcode.format
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 137
    functionName: argcomplete.scripts.activate_global_python_argcomplete.link_user_rcfiles
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 2
    functionsReached:
    - shellcode.splitlines
    - argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file
    - os.path.expanduser
    - res.lower
    - argcomplete.scripts.activate_global_python_argcomplete.get_consent
    - bash_shellcode.format
    - os.environ.get
    - argcomplete.scripts.activate_global_python_argcomplete.link_bash_user_rcfile
    - fh.read
    - argcomplete.scripts.activate_global_python_argcomplete.link_zsh_user_rcfile
    - os.path.abspath
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - os.path.join
    - os.path.dirname
    - fh.write
    - <builtin>.print
    - os.path.exists
    - <builtin>.input
    - <builtin>.open
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_path
    - zsh_shellcode.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 143
    functionName: argcomplete.scripts.activate_global_python_argcomplete.add_zsh_system_dir_to_fpath_for_user
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 2
    functionsReached:
    - shellcode.splitlines
    - argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file
    - os.path.expanduser
    - argcomplete.scripts.activate_global_python_argcomplete.get_local_dir
    - res.lower
    - argcomplete.scripts.activate_global_python_argcomplete.get_consent
    - os.environ.get
    - fpath_output.decode
    - fh.read
    - argcomplete.scripts.activate_global_python_argcomplete.link_zsh_user_rcfile
    - subprocess.check_output
    - os.path.abspath
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - os.path.join
    - os.path.dirname
    - fh.write
    - <builtin>.print
    - os.path.exists
    - argcomplete.scripts.activate_global_python_argcomplete.get_zsh_system_dir
    - <builtin>.input
    - <builtin>.open
    - zsh_shellcode.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fpath_output.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 157
    functionName: argcomplete.scripts.activate_global_python_argcomplete.main
    functionSourceFile: argcomplete.scripts.activate_global_python_argcomplete
    functionUses: 1
    functionsReached:
    - os.makedirs
    - shellcode.splitlines
    - argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file
    - parser.parse_args
    - os.path.expanduser
    - argcomplete.scripts.activate_global_python_argcomplete.add_zsh_system_dir_to_fpath_for_user
    - argcomplete.scripts.activate_global_python_argcomplete.get_local_dir
    - res.lower
    - argcomplete.scripts.activate_global_python_argcomplete.link_user_rcfiles
    - parser.error
    - argcomplete.scripts.activate_global_python_argcomplete.get_consent
    - bash_shellcode.format
    - os.environ.get
    - fpath_output.decode
    - argcomplete.scripts.activate_global_python_argcomplete.link_bash_user_rcfile
    - argcomplete.scripts.activate_global_python_argcomplete.get_bash_system_dir
    - shutil.copy
    - fh.read
    - sys.stdout.write
    - subprocess.check_output
    - argcomplete.scripts.activate_global_python_argcomplete.link_zsh_user_rcfile
    - os.path.abspath
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir
    - os.path.join
    - os.path.dirname
    - fh.write
    - argcomplete.scripts.activate_global_python_argcomplete.install_to_destination
    - os.path.exists
    - <builtin>.print
    - argcomplete.scripts.activate_global_python_argcomplete.get_zsh_system_dir
    - <builtin>.input
    - <builtin>.open
    - argcomplete.scripts.activate_global_python_argcomplete.get_activator_path
    - destinations.append
    - zsh_shellcode.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: destinations.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.scripts
    functionSourceFile: argcomplete.scripts
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: argcomplete.scripts.register_python_argcomplete
    functionSourceFile: argcomplete.scripts.register_python_argcomplete
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - sys.exit
    - sys.stdout.write
    - parser.add_argument
    - parser.parse_args
    - argcomplete.shellcode
    - argparse.ArgumentParser
    - argcomplete.scripts.register_python_argcomplete.main
    - parser.print_help
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 9
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: argcomplete.scripts.register_python_argcomplete.main
    functionSourceFile: argcomplete.scripts.register_python_argcomplete
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - sys.exit
    - sys.stdout.write
    - parser.parse_args
    - parser.add_argument
    - argcomplete.shellcode
    - argparse.ArgumentParser
    - parser.print_help
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.print_help
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argcomplete.shellcode
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: argcomplete.scripts.python_argcomplete_check_easy_install_script
    functionSourceFile: argcomplete.scripts.python_argcomplete_check_easy_install_script
    functionUses: 0
    functionsReached:
    - argcomplete.scripts.python_argcomplete_check_easy_install_script.main
    - re.match
    - fh.read
    - line2.startswith
    - <builtin>.len
    - sys.exit
    - pkg_resources.get_distribution
    - re_match.group
    - re_match.groups
    - re.search
    - <builtin>.open
    - line1.startswith
    - line.startswith
    - pkgutil.get_loader
    - mod_fh.read
    - head.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: argcomplete.scripts.python_argcomplete_check_easy_install_script.main
    functionSourceFile: argcomplete.scripts.python_argcomplete_check_easy_install_script
    functionUses: 1
    functionsReached:
    - fh.read
    - re.match
    - <builtin>.len
    - line2.startswith
    - sys.exit
    - pkg_resources.get_distribution
    - re_match.group
    - re_match.groups
    - re.search
    - <builtin>.open
    - line1.startswith
    - line.startswith
    - pkgutil.get_loader
    - mod_fh.read
    - head.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line1.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: head.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re_match.groups
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.get_distribution
    functionSourceFile: pkg_resources
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkgutil.get_loader
    functionSourceFile: pkgutil
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod_fh.read
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line2.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re_match.group
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.search
    functionSourceFile: re
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_shlex':
  - 35
  - 36
  - 15
  '...fuzz_shlex.TestOneInput':
  - 24
  - 22
  '...fuzz_shlex.main':
  - 32
  - 30
  - 31
  argcomplete:
  - 12
  argcomplete._check_console_script:
  - 65
  - 1
  - 61
  - 63
  argcomplete._check_console_script.main:
  - 32
  - 36
  - 41
  - 44
  - 47
  - 48
  - 49
  - 51
  - 55
  - 56
  - 57
  - 30
  argcomplete._check_module:
  - 72
  - 1
  - 68
  - 70
  argcomplete._check_module.find:
  - 32
  - 33
  - 36
  - 38
  - 39
  - 41
  - 43
  - 21
  - 23
  - 24
  - 25
  - 28
  - 30
  argcomplete._check_module.main:
  - 62
  - 57
  - 64
  - 54
  argcomplete.completers:
  - 42
  argcomplete.completers.BaseCompleter:
  - 19
  argcomplete.completers.ChoicesCompleter.__call__:
  - 39
  argcomplete.completers.ChoicesCompleter._convert:
  - 34
  - 35
  argcomplete.completers.DirectoriesCompleter.__init__:
  - 122
  argcomplete.completers.FilesCompleter:
  - 46
  argcomplete.completers.FilesCompleter.__call__:
  - 66
  - 67
  - 70
  - 71
  - 72
  - 76
  - 77
  - 79
  - 80
  - 82
  - 84
  - 60
  - 61
  argcomplete.completers.FilesCompleter.__init__:
  - 52
  - 55
  argcomplete.completers.SuppressCompleter:
  - 126
  argcomplete.completers.SuppressCompleter.suppress:
  - 134
  argcomplete.completers._FilteredFilesCompleter.__call__:
  - 101
  - 104
  - 106
  - 109
  - 111
  - 112
  - 114
  - 115
  - 117
  argcomplete.completers._FilteredFilesCompleter.__init__:
  - 91
  argcomplete.completers._call:
  - 13
  argcomplete.exceptions.ArgcompleteException:
  - 2
  argcomplete.finders.CompletionFinder:
  - 34
  argcomplete.finders.CompletionFinder.__call__:
  - 129
  - 131
  - 133
  - 134
  - 138
  - 139
  - 140
  - 141
  - 143
  - 144
  - 145
  - 146
  - 149
  - 151
  - 158
  - 161
  - 163
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  - 175
  - 177
  - 179
  - 181
  - 183
  - 184
  - 186
  - 187
  - 188
  - 189
  - 190
  - 77
  - 107
  - 117
  - 121
  - 123
  - 124
  - 125
  - 126
  - 127
  argcomplete.finders.CompletionFinder.__init__:
  - 62
  - 61
  - 54
  argcomplete.finders.CompletionFinder._action_allowed:
  - 346
  - 347
  argcomplete.finders.CompletionFinder._complete_active_option:
  - 385
  - 386
  - 387
  - 390
  - 392
  - 394
  - 395
  - 396
  - 397
  - 400
  - 401
  - 404
  - 405
  - 408
  - 409
  - 410
  - 411
  - 414
  - 415
  - 416
  - 417
  - 418
  - 422
  - 423
  - 424
  - 425
  - 427
  - 429
  - 430
  - 432
  - 352
  - 356
  - 357
  - 358
  - 361
  - 364
  - 365
  - 369
  - 376
  - 377
  - 378
  argcomplete.finders.CompletionFinder._get_action_help:
  - 288
  - 290
  - 292
  - 293
  - 294
  argcomplete.finders.CompletionFinder._get_completions:
  - 224
  - 225
  - 226
  - 206
  - 208
  - 212
  - 213
  - 214
  - 215
  - 217
  - 221
  argcomplete.finders.CompletionFinder._get_next_positional:
  - 482
  - 483
  - 486
  - 468
  - 474
  - 475
  - 478
  argcomplete.finders.CompletionFinder._get_option_completions:
  - 322
  - 323
  - 324
  - 325
  - 326
  - 329
  - 330
  - 331
  - 332
  - 334
  - 336
  - 338
  - 339
  argcomplete.finders.CompletionFinder._get_subparser_completions:
  - 298
  - 300
  - 302
  - 303
  - 304
  - 305
  - 307
  argcomplete.finders.CompletionFinder._include_options:
  - 311
  - 312
  - 313
  - 314
  - 315
  - 317
  argcomplete.finders.CompletionFinder._init_debug_stream:
  - 200
  - 193
  - 203
  argcomplete.finders.CompletionFinder._patch_argument_parser:
  - 280
  - 282
  - 283
  - 230
  argcomplete.finders.CompletionFinder._patch_argument_parser.patch:
  - 242
  - 243
  - 245
  - 250
  - 252
  - 253
  argcomplete.finders.CompletionFinder._patch_argument_parser.patch.IntrospectAction.__call__:
  - 259
  - 260
  - 261
  - 262
  - 264
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 274
  argcomplete.finders.CompletionFinder.collect_completions:
  - 448
  - 449
  - 450
  - 451
  - 453
  - 454
  - 456
  - 457
  - 459
  - 462
  - 463
  - 438
  - 446
  argcomplete.finders.CompletionFinder.filter_completions:
  - 492
  - 499
  - 500
  - 501
  - 503
  - 504
  argcomplete.finders.CompletionFinder.get_display_completions:
  - 602
  argcomplete.finders.CompletionFinder.quote_completions:
  - 544
  - 546
  - 549
  - 554
  - 524
  - 556
  - 557
  - 558
  - 528
  - 559
  - 562
  - 531
  - 534
  - 567
  - 568
  - 537
  - 541
  - 510
  argcomplete.finders.CompletionFinder.rl_complete:
  - 590
  - 591
  - 592
  - 593
  - 594
  - 596
  - 574
  argcomplete.finders.ExclusiveCompletionFinder._action_allowed:
  - 618
  - 611
  - 615
  argcomplete.finders.default_validator:
  - 30
  argcomplete.io.debug:
  - 11
  - 12
  argcomplete.io.mute_stderr:
  - 32
  - 28
  - 30
  argcomplete.io.mute_stdout:
  - 18
  - 20
  argcomplete.io.warn:
  - 41
  - 42
  - 37
  argcomplete.lexers.split_line:
  - 39
  - 40
  - 9
  - 10
  - 12
  - 44
  - 14
  - 45
  - 46
  - 47
  - 49
  - 50
  - 51
  argcomplete.lexers.split_line.split_word:
  - 19
  - 20
  - 22
  - 23
  - 24
  - 29
  argcomplete.packages._argparse.IntrospectiveArgumentParser:
  - 74
  argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args:
  - 278
  - 279
  - 284
  - 285
  - 286
  - 290
  - 298
  - 300
  - 304
  - 307
  - 310
  - 315
  - 316
  - 317
  - 320
  - 321
  - 322
  - 323
  - 324
  - 327
  - 328
  - 329
  - 330
  - 79
  - 83
  - 84
  - 90
  - 92
  - 93
  - 94
  - 95
  - 102
  - 103
  - 105
  - 106
  - 107
  - 108
  - 250
  - 113
  - 114
  - 119
  - 122
  - 125
  - 126
  argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.consume_optional:
  - 165
  - 167
  - 178
  - 179
  - 184
  - 185
  - 191
  - 192
  - 197
  - 201
  - 206
  - 209
  - 215
  - 226
  - 233
  - 234
  - 235
  - 238
  - 244
  - 245
  argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.consume_positionals:
  - 257
  - 261
  - 262
  - 263
  - 266
  - 267
  - 271
  argcomplete.packages._argparse.IntrospectiveArgumentParser._parse_known_args.take_action:
  - 130
  - 131
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 146
  - 148
  - 154
  - 156
  - 157
  argcomplete.packages._argparse.action_is_greedy:
  - 65
  - 66
  - 60
  - 63
  argcomplete.packages._argparse.action_is_open:
  - 47
  - 48
  - 50
  - 52
  - 55
  argcomplete.packages._argparse.action_is_satisfied:
  - 33
  - 35
  - 39
  - 42
  - 28
  - 29
  - 31
  argcomplete.packages._shlex:
  - 4
  argcomplete.packages._shlex.shlex:
  - 21
  argcomplete.packages._shlex.shlex.__init__:
  - 34
  - 67
  - 58
  - 68
  - 50
  - 54
  - 56
  - 25
  - 26
  - 27
  - 61
  - 63
  argcomplete.packages._shlex.shlex.__next__:
  - 307
  - 308
  argcomplete.packages._shlex.shlex.error_leader:
  - 296
  - 297
  - 299
  argcomplete.packages._shlex.shlex.get_token:
  - 128
  - 129
  - 130
  - 132
  - 104
  - 105
  - 106
  - 107
  - 108
  - 111
  - 113
  - 115
  - 116
  - 118
  - 119
  - 122
  - 125
  - 126
  argcomplete.packages._shlex.shlex.pop_source:
  - 96
  - 97
  - 98
  - 99
  - 100
  argcomplete.packages._shlex.shlex.push_source:
  - 81
  - 83
  - 84
  - 85
  - 89
  - 90
  - 91
  - 93
  argcomplete.packages._shlex.shlex.push_token:
  - 75
  - 76
  - 77
  - 78
  argcomplete.packages._shlex.shlex.read_token:
  - 257
  - 258
  - 260
  - 261
  - 263
  - 264
  - 265
  - 139
  - 140
  - 267
  - 142
  - 143
  - 145
  - 146
  - 147
  - 273
  - 275
  - 150
  - 151
  - 276
  - 277
  - 154
  - 155
  - 156
  - 157
  - 279
  - 281
  - 161
  - 162
  - 164
  - 167
  - 170
  - 173
  - 174
  - 177
  - 181
  - 182
  - 185
  - 189
  - 191
  - 192
  - 193
  - 196
  - 197
  - 203
  - 208
  - 209
  - 210
  - 211
  - 216
  - 220
  - 221
  - 224
  - 225
  - 226
  - 228
  - 232
  - 233
  - 235
  - 237
  - 241
  - 243
  - 246
  - 247
  - 250
  - 251
  - 254
  argcomplete.packages._shlex.shlex.sourcehook:
  - 291
  - 292
  - 293
  - 286
  - 287
  argcomplete.scripts.activate_global_python_argcomplete:
  - 192
  - 193
  - 35
  - 36
  - 37
  - 38
  - 7
  - 39
  argcomplete.scripts.activate_global_python_argcomplete.add_zsh_system_dir_to_fpath_for_user:
  - 144
  - 147
  - 148
  - 149
  - 150
  - 152
  argcomplete.scripts.activate_global_python_argcomplete.append_to_config_file:
  - 110
  - 111
  - 112
  - 113
  - 115
  - 116
  - 117
  - 118
  - 119
  - 121
  - 122
  - 123
  - 124
  argcomplete.scripts.activate_global_python_argcomplete.get_activator_dir:
  - 64
  argcomplete.scripts.activate_global_python_argcomplete.get_activator_path:
  - 68
  argcomplete.scripts.activate_global_python_argcomplete.get_bash_system_dir:
  - 57
  - 58
  - 55
  argcomplete.scripts.activate_global_python_argcomplete.get_consent:
  - 97
  - 100
  - 101
  - 102
  - 103
  argcomplete.scripts.activate_global_python_argcomplete.get_local_dir:
  - 45
  argcomplete.scripts.activate_global_python_argcomplete.get_zsh_system_dir:
  - 51
  argcomplete.scripts.activate_global_python_argcomplete.install_to_destination:
  - 72
  - 73
  - 74
  - 75
  - 77
  - 78
  - 80
  - 82
  - 86
  - 87
  - 88
  - 90
  argcomplete.scripts.activate_global_python_argcomplete.link_bash_user_rcfile:
  - 133
  - 134
  argcomplete.scripts.activate_global_python_argcomplete.link_user_rcfiles:
  - 139
  - 140
  argcomplete.scripts.activate_global_python_argcomplete.link_zsh_user_rcfile:
  - 128
  - 129
  argcomplete.scripts.activate_global_python_argcomplete.main:
  - 159
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 179
  - 180
  - 181
  - 183
  - 184
  - 186
  - 188
  - 189
  argcomplete.scripts.python_argcomplete_check_easy_install_script:
  - 83
  - 84
  - 6
  argcomplete.scripts.python_argcomplete_check_easy_install_script.main:
  - 23
  - 24
  - 28
  - 29
  - 30
  - 33
  - 34
  - 35
  - 38
  - 40
  - 41
  - 45
  - 46
  - 48
  - 53
  - 56
  - 57
  - 59
  - 60
  - 61
  - 62
  - 64
  - 65
  - 66
  - 68
  - 69
  - 71
  - 76
  - 77
  argcomplete.scripts.register_python_argcomplete:
  - 79
  - 78
  - 7
  argcomplete.scripts.register_python_argcomplete.main:
  - 65
  - 66
  - 67
  - 36
  - 69
  - 38
  - 71
  - 72
  - 45
  - 50
  - 57
  - 61
  - 63
  argcomplete.shell_integration.shellcode:
  - 139
  - 153
  - 156
  - 158
  - 159
  - 160
  - 162
  - 164
  - 168
  - 174
  - 176
  - 179
  - 181
  - 187
  - 189
  - 191
  - 195
  - 198
  - 200
Fuzzer filename: /src/fuzz_shlex.py
Inheritance:
  argcomplete._check_module.ArgcompleteMarkerNotFound:
  - RuntimeError
  argcomplete.completers.BaseCompleter: []
  argcomplete.completers.ChoicesCompleter:
  - BaseCompleter
  argcomplete.completers.DirectoriesCompleter:
  - _FilteredFilesCompleter
  argcomplete.completers.FilesCompleter:
  - BaseCompleter
  argcomplete.completers.SuppressCompleter:
  - BaseCompleter
  argcomplete.completers._FilteredFilesCompleter:
  - BaseCompleter
  argcomplete.exceptions.ArgcompleteException:
  - Exception
  argcomplete.finders.CompletionFinder:
  - object
  argcomplete.finders.CompletionFinder._patch_argument_parser.patch.IntrospectAction: []
  argcomplete.finders.ExclusiveCompletionFinder:
  - CompletionFinder
  argcomplete.packages._argparse.IntrospectiveArgumentParser:
  - ArgumentParser
  argcomplete.packages._shlex.shlex: []
ep:
  func_name: TestOneInput
  module: '...fuzz_shlex'
