All classes:
- toolz.functoolz.InstanceProperty
- toolz.functoolz.curry
- toolz.functoolz.Compose
- toolz.functoolz.juxt
- toolz.functoolz.excepts
- toolz.sandbox.core.EqualityHashKey
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_itertoolz'
    functionSourceFile: '...fuzz_itertoolz'
    functionUses: 0
    functionsReached:
    - '...fuzz_itertoolz.main'
    - atheris.Fuzz
    - atheris.instrument_all
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: '...fuzz_itertoolz.fuzz_curry'
    functionSourceFile: '...fuzz_itertoolz'
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - fdp
    - dict_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: '...fuzz_itertoolz.ConsumeDictionary'
    functionSourceFile: '...fuzz_itertoolz'
    functionUses: 1
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - <builtin>.range
    - fdp.ConsumeIntInRange
    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: 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: fdp.ConsumeUnicodeNoSurrogates
    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: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - fdp
    - dict_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: '...fuzz_itertoolz.ConsumeDictionaryReversed'
    functionSourceFile: '...fuzz_itertoolz'
    functionUses: 1
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - <builtin>.range
    - fdp.ConsumeIntInRange
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - fdp
    - dict_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: '...fuzz_itertoolz.ConsumeDictionaryWithList'
    functionSourceFile: '...fuzz_itertoolz'
    functionUses: 1
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - fdp.ConsumeIntListInRange
    - <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: fdp.ConsumeIntListInRange
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 44
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: '...fuzz_itertoolz.TestOneInput'
    functionSourceFile: '...fuzz_itertoolz'
    functionUses: 0
    functionsReached:
    - toolz.flip
    - toolz.keymap
    - toolz.compose
    - toolz.assoc
    - <builtin>.range
    - toolz.partition_all
    - toolz.keyfilter
    - '...fuzz_itertoolz.ConsumeDictionaryWithList'
    - str_list4.append
    - toolz.sandbox.core.EqualityHashKey.__init__
    - functools.partial
    - toolz.join
    - str_list3.append
    - toolz.interleave
    - toolz.merge
    - fdp.ConsumeIntListInRange
    - <builtin>.iter
    - <builtin>.isinstance
    - <builtin>.tuple
    - toolz.merge_with
    - atheris.FuzzedDataProvider
    - toolz.peekn
    - toolz.unique
    - toolz.accumulate
    - itertools.chain
    - itertools.starmap
    - toolz.peek
    - '...fuzz_itertoolz.ConsumeDictionaryReversed'
    - <builtin>.enumerate
    - itertools.zip_longest
    - toolz.reduceby
    - fuzz_int_list_5.append
    - toolz.valmap
    - toolz.get
    - fdp.ConsumeIntList
    - toolz.valfilter
    - toolz.isiterable
    - toolz.merge_sorted
    - <builtin>.len
    - toolz.tail
    - toolz.functoolz.Compose.__init__
    - <builtin>.hasattr
    - toolz.functoolz.curry.__init__
    - itertools.tee
    - toolz.itertoolz.getter
    - <builtin>.callable
    - fdp.ConsumeIntInRange
    - toolz.compose_left
    - <builtin>.getattr
    - toolz.pipe
    - '...fuzz_itertoolz.ConsumeDictionary'
    - <builtin>.next
    - toolz.functoolz.identity
    - _kwargs.update
    - toolz.itertoolz.partition_all
    - toolz.isdistinct
    - toolz.sandbox.parallel.fold
    - toolz.diff
    - operator.itemgetter
    - fdp.ConsumeUnicodeNoSurrogates
    - toolz.itemmap
    - <builtin>.reversed
    - fuzz_int_list_4.append
    - toolz.itertoolz.cons
    - toolz.dissoc
    - toolz.sandbox.core.unzip
    - <builtin>.list
    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.ConsumeIntList
    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: fuzz_int_list_4.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: fuzz_int_list_5.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: str_list3.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: str_list4.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: toolz.merge_sorted
    functionSourceFile: ''
    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>.list
    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: '...fuzz_itertoolz.TestOneInput.<lambda1>'
    functionSourceFile: '...fuzz_itertoolz'
    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: toolz.join
    functionSourceFile: ''
    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: '...fuzz_itertoolz.TestOneInput.<lambda2>'
    functionSourceFile: '...fuzz_itertoolz'
    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: '...fuzz_itertoolz.TestOneInput.<lambda3>'
    functionSourceFile: '...fuzz_itertoolz'
    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: '...fuzz_itertoolz.TestOneInput.<lambda4>'
    functionSourceFile: '...fuzz_itertoolz'
    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: '...fuzz_itertoolz.TestOneInput.<lambda5>'
    functionSourceFile: '...fuzz_itertoolz'
    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: '...fuzz_itertoolz.TestOneInput.<lambda6>'
    functionSourceFile: '...fuzz_itertoolz'
    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: '...fuzz_itertoolz.TestOneInput.<lambda7>'
    functionSourceFile: '...fuzz_itertoolz'
    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: toolz.diff
    functionSourceFile: ''
    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: toolz.partition_all
    functionSourceFile: ''
    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: toolz.get
    functionSourceFile: ''
    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: toolz.isdistinct
    functionSourceFile: ''
    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: toolz.isiterable
    functionSourceFile: ''
    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: toolz.peekn
    functionSourceFile: ''
    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: toolz.peek
    functionSourceFile: ''
    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: toolz.tail
    functionSourceFile: ''
    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: toolz.unique
    functionSourceFile: ''
    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>.tuple
    functionSourceFile: <builtin>
    functionUses: 22
    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: '...fuzz_itertoolz.TestOneInput.<lambda8>'
    functionSourceFile: '...fuzz_itertoolz'
    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: toolz.interleave
    functionSourceFile: ''
    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: toolz.accumulate
    functionSourceFile: ''
    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: '...fuzz_itertoolz.TestOneInput.<lambda9>'
    functionSourceFile: '...fuzz_itertoolz'
    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: toolz.reduceby
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 196
    functionName: toolz.functoolz.curry.__init__
    functionSourceFile: toolz.functoolz
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - _kwargs.update
    - functools.partial
    - <builtin>.callable
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: toolz.flip
    functionSourceFile: ''
    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: '...fuzz_itertoolz.TestOneInput.<lambda10>'
    functionSourceFile: '...fuzz_itertoolz'
    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: '...fuzz_itertoolz.TestOneInput.<lambda11>'
    functionSourceFile: '...fuzz_itertoolz'
    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: toolz.pipe
    functionSourceFile: ''
    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: toolz.compose
    functionSourceFile: ''
    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:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: toolz.functoolz.identity
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - funcs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 481
    functionName: toolz.functoolz.Compose.__init__
    functionSourceFile: toolz.functoolz
    functionUses: 4
    functionsReached:
    - <builtin>.reversed
    - <builtin>.tuple
    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: toolz.compose_left
    functionSourceFile: ''
    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: toolz.dissoc
    functionSourceFile: ''
    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: toolz.assoc
    functionSourceFile: ''
    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: toolz.merge
    functionSourceFile: ''
    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: toolz.merge_with
    functionSourceFile: ''
    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: toolz.valmap
    functionSourceFile: ''
    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: toolz.keymap
    functionSourceFile: ''
    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: toolz.itemmap
    functionSourceFile: ''
    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: '...fuzz_itertoolz.TestOneInput.<lambda12>'
    functionSourceFile: '...fuzz_itertoolz'
    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: toolz.valfilter
    functionSourceFile: ''
    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: '...fuzz_itertoolz.TestOneInput.<lambda13>'
    functionSourceFile: '...fuzz_itertoolz'
    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: toolz.keyfilter
    functionSourceFile: ''
    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:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: toolz.sandbox.core.unzip
    functionSourceFile: toolz.sandbox.core
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - itertools.chain
    - itertools.starmap
    - <builtin>.enumerate
    - itertools.tee
    - toolz.itertoolz.cons
    - <builtin>.iter
    - <builtin>.tuple
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - item
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 64
    functionName: toolz.sandbox.core.EqualityHashKey.__init__
    functionSourceFile: toolz.sandbox.core
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - toolz.itertoolz.getter
    - <builtin>.callable
    - <builtin>.isinstance
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f1154354550>
    - <ast.Name object at 0x7f11543542e0>
    - <ast.Constant object at 0x7f1154354fd0>
    - <ast.Constant object at 0x7f11543543d0>
    argNames:
    - binop
    - seq
    - default
    - map
    - chunksize
    - combine
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 13
    functionName: toolz.sandbox.parallel.fold
    functionSourceFile: toolz.sandbox.parallel
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - itertools.zip_longest
    - toolz.itertoolz.partition_all
    - functools.partial
    - toolz.sandbox.parallel.fold
    - <builtin>.iter
    - <builtin>.next
    - <builtin>.list
    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: 181
    functionName: '...fuzz_itertoolz.main'
    functionSourceFile: '...fuzz_itertoolz'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_all
    - atheris.Setup
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: toolz.functoolz
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.itertoolz.drop
    - toolz.functoolz.curry
    - <builtin>.hasattr
    - itertools.islice
    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: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - func_and_args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: toolz.functoolz.apply
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - forms
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: toolz.functoolz.thread_first
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: toolz.functoolz.thread_first.evalform_front
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.callable
    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: 13
    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>.isinstance
    functionSourceFile: <builtin>
    functionUses: 52
    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: functools.reduce
    functionSourceFile: functools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - forms
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: toolz.functoolz.thread_last
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - form
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: toolz.functoolz.thread_last.evalform_back
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1154177700>
    - <ast.Constant object at 0x7f1154177d00>
    - <ast.Constant object at 0x7f11541775b0>
    - <ast.Constant object at 0x7f1154177820>
    - <ast.Constant object at 0x7f11541777f0>
    argNames:
    - fget
    - fset
    - fdel
    - doc
    - classval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: toolz.functoolz.instanceproperty
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.functoolz.InstanceProperty.__init__
    - property.__init__
    - functools.partial
    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: functools.partial
    functionSourceFile: functools
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1154177850>
    - <ast.Constant object at 0x7f11541772b0>
    - <ast.Constant object at 0x7f1154177400>
    - <ast.Constant object at 0x7f11541773d0>
    - <ast.Constant object at 0x7f11541776a0>
    argNames:
    - self
    - fget
    - fset
    - fdel
    - doc
    - classval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: toolz.functoolz.InstanceProperty.__init__
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached:
    - property.__init__
    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: property.__init__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f11547ade50>
    argNames:
    - self
    - obj
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: toolz.functoolz.InstanceProperty.__get__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - property.__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: property.__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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: toolz.functoolz.InstanceProperty.__reduce__
    functionSourceFile: toolz.functoolz
    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: _kwargs.update
    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>.getattr
    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: 2
    functionLinenumber: -1
    functionName: toolz.functoolz.curry
    functionSourceFile: toolz.functoolz
    functionUses: 2
    functionsReached:
    - toolz.itertoolz.drop
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 341
    functionName: toolz.itertoolz.drop
    functionSourceFile: toolz.itertoolz
    functionUses: 5
    functionsReached:
    - itertools.islice
    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: 231
    functionName: toolz.functoolz.curry.func
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 235
    functionName: toolz.functoolz.curry.__signature__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - sig.replace
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - newparams.append
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - sig.parameters.values
    - toolz._signatures._has_varargs
    - param.replace
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: inspect.signature
    functionSourceFile: inspect
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1153fbd670>
    argNames:
    - func
    - args
    - kwargs
    - sigspec
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 905
    functionName: toolz.functoolz.is_partial_args
    functionSourceFile: toolz.functoolz
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    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: sig.parameters.values
    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>.len
    functionSourceFile: <builtin>
    functionUses: 53
    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: param.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: newparams.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: sig.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 273
    functionName: toolz.functoolz.curry.args
    functionSourceFile: toolz.functoolz
    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: 277
    functionName: toolz.functoolz.curry.keywords
    functionSourceFile: toolz.functoolz
    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: 281
    functionName: toolz.functoolz.curry.func_name
    functionSourceFile: toolz.functoolz
    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: 1
    functionLinenumber: 284
    functionName: toolz.functoolz.curry.__str__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 2
    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: 1
    functionLinenumber: 287
    functionName: toolz.functoolz.curry.__repr__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    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: 2
    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: 1
    functionLinenumber: 290
    functionName: toolz.functoolz.curry.__hash__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    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>.frozenset
    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: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: toolz.functoolz.curry.__eq__
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 299
    functionName: toolz.functoolz.curry.__ne__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - toolz.functoolz.curry.__eq__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 302
    functionName: toolz.functoolz.curry.__call__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz.functoolz.curry.bind
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - functools.partial
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz.functoolz.curry._should_curry
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.signature_or_spec
    - toolz.functoolz.is_valid_args
    - toolz._signatures.check_partial
    - <builtin>.type
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - sigspec.bind
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f11543cdcd0>
    argNames:
    - self
    - args
    - kwargs
    - exc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 310
    functionName: toolz.functoolz.curry._should_curry
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.signature_or_spec
    - toolz.functoolz.is_valid_args
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - sigspec.bind
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 336
    functionName: toolz.functoolz.curry.bind
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached:
    - <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>.dict
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 617
    functionName: toolz._signatures.signature_or_spec
    functionSourceFile: toolz._signatures
    functionUses: 5
    functionsReached:
    - inspect.signature
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1154a086d0>
    argNames:
    - func
    - sigspec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 876
    functionName: toolz.functoolz.has_varargs
    functionSourceFile: toolz.functoolz
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1153e41d90>
    argNames:
    - func
    - args
    - kwargs
    - sigspec
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 893
    functionName: toolz.functoolz.is_valid_args
    functionSourceFile: toolz.functoolz
    functionUses: 2
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - sigspec.bind
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    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: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 339
    functionName: toolz.functoolz.curry.call
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - owner
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 342
    functionName: toolz.functoolz.curry.__get__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - _kwargs.update
    - toolz.functoolz.curry.__init__
    - functools.partial
    - <builtin>.callable
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: toolz.functoolz.curry.__reduce__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - qualname.split
    - importlib.import_module
    - attrs.append
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.tuple
    - <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: importlib.import_module
    functionSourceFile: importlib
    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: qualname.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: attrs.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues: []
    argNames:
    - cls
    - func
    - args
    - kwargs
    - userdict
    - is_decorated
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: toolz.functoolz._restore_curry
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - qualname.split
    - importlib.import_module.func.rsplit
    - importlib.import_module
    - <builtin>.isinstance
    - <builtin>.getattr
    - importlib.import_module.__dict__.update
    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.import_module.func.rsplit
    functionSourceFile: importlib
    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: importlib.import_module.__dict__.update
    functionSourceFile: importlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1154238250>
    - <ast.Constant object at 0x7f1154238a00>
    argNames:
    - func
    - cache
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 393
    functionName: toolz.functoolz.memoize
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1154a6ea00>
    argNames:
    - func
    - sigspec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 884
    functionName: toolz.functoolz.has_keywords
    functionSourceFile: toolz.functoolz
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1153fbdee0>
    argNames:
    - n
    - func
    - sigspec
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 917
    functionName: toolz.functoolz.is_arity
    functionSourceFile: toolz.functoolz
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    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: 451
    functionName: toolz.functoolz.memoize.key
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached:
    - kwargs.items
    - <builtin>.frozenset
    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: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    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: 2
    functionLinenumber: 454
    functionName: toolz.functoolz.memoize.memof
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.functoolz.memoize.key
    - kwargs.items
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised:
    - TypeError
    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>.reversed
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 486
    functionName: toolz.functoolz.Compose.__call__
    functionSourceFile: toolz.functoolz
    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: 492
    functionName: toolz.functoolz.Compose.__getstate__
    functionSourceFile: toolz.functoolz
    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:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 495
    functionName: toolz.functoolz.Compose.__setstate__
    functionSourceFile: toolz.functoolz
    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: 2
    functionLinenumber: -1
    functionName: toolz.functoolz.Compose
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.itertoolz.drop
    - operator.attrgetter
    - functools.partial
    - itertools.islice
    - toolz.functoolz.InstanceProperty
    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: toolz.functoolz.InstanceProperty
    functionSourceFile: ''
    functionUses: 2
    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: 2
    functionLinenumber: 499
    functionName: toolz.functoolz.Compose.__doc__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - toolz.functoolz.Compose.__doc__.composed_doc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 500
    functionName: toolz.functoolz.Compose.__doc__.composed_doc
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached:
    - toolz.functoolz.Compose.__doc__.composed_doc
    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: 1
    functionLinenumber: 519
    functionName: toolz.functoolz.Compose.__name__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.type
    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: 1
    functionLinenumber: 527
    functionName: toolz.functoolz.Compose.__repr__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.reversed
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 531
    functionName: toolz.functoolz.Compose.__eq__
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 536
    functionName: toolz.functoolz.Compose.__ne__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - toolz.functoolz.Compose.__eq__
    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: 1
    functionLinenumber: 540
    functionName: toolz.functoolz.Compose.__hash__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1154330dc0>
    argNames:
    - self
    - obj
    - objtype
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 547
    functionName: toolz.functoolz.Compose.__get__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - types.MethodType
    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: types.MethodType
    functionSourceFile: types
    functionUses: 1
    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: 1
    functionLinenumber: 552
    functionName: toolz.functoolz.Compose.__signature__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - inspect.signature
    - base.replace
    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: base.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: operator.attrgetter
    functionSourceFile: operator
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - funcs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 560
    functionName: toolz.functoolz.compose
    functionSourceFile: toolz.functoolz
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - toolz.functoolz.Compose.__init__
    - <builtin>.tuple
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - funcs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 586
    functionName: toolz.functoolz.compose_left
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - toolz.functoolz.Compose.__init__
    - <builtin>.reversed
    - toolz.functoolz.compose
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - funcs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 607
    functionName: toolz.functoolz.pipe
    functionSourceFile: toolz.functoolz
    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:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 632
    functionName: toolz.functoolz.complement
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - toolz.functoolz.Compose.__init__
    - <builtin>.reversed
    - toolz.functoolz.compose
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - funcs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 666
    functionName: toolz.functoolz.juxt.__init__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 671
    functionName: toolz.functoolz.juxt.__call__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    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: 674
    functionName: toolz.functoolz.juxt.__getstate__
    functionSourceFile: toolz.functoolz
    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:
    - self
    - state
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 677
    functionName: toolz.functoolz.juxt.__setstate__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 681
    functionName: toolz.functoolz.do
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - func
    - a
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 708
    functionName: toolz.functoolz.flip
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - '...fuzz_itertoolz.fuzz_curry'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - exc
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 734
    functionName: toolz.functoolz.return_none
    functionSourceFile: toolz.functoolz
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f115421ba00>
    argNames:
    - self
    - exc
    - func
    - handler
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 769
    functionName: toolz.functoolz.excepts.__init__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 774
    functionName: toolz.functoolz.excepts.__call__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.functoolz.return_none
    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: toolz.functoolz.excepts
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - toolz.itertoolz.drop
    - toolz.functoolz.InstanceProperty
    - functools.partial
    - itertools.islice
    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: 1
    functionLinenumber: 781
    functionName: toolz.functoolz.excepts.__doc__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - operator.attrgetter
    - textwrap.dedent
    - <builtin>.isinstance
    - textwrap.dedent.format
    - <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>.map
    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: textwrap.dedent
    functionSourceFile: textwrap
    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: textwrap.dedent.format
    functionSourceFile: textwrap
    functionUses: 1
    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: 1
    functionLinenumber: 813
    functionName: toolz.functoolz.excepts.__name__
    functionSourceFile: toolz.functoolz
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.map
    - operator.attrgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - sigspec
    - func
    - builtin_func
    - builtin_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 850
    functionName: toolz.functoolz._check_sigspec
    functionSourceFile: toolz.functoolz
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 776
    functionName: toolz._signatures._num_required_args
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 723
    functionName: toolz._signatures._is_arity
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 759
    functionName: toolz._signatures._has_keywords
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures.check_keywords
    - toolz._signatures._is_partial_args
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - func
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 708
    functionName: toolz._signatures._is_partial_args
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - func
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 687
    functionName: toolz._signatures._is_valid_args
    functionSourceFile: toolz._signatures
    functionUses: 21
    functionsReached:
    - <builtin>.len
    - toolz._signatures.check_valid
    - <builtin>.any
    - <builtin>.dict
    - kwargs.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 740
    functionName: toolz._signatures._has_varargs
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f11543474c0>
    argNames:
    - func
    - sigspec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 866
    functionName: toolz.functoolz.num_required_args
    functionSourceFile: toolz.functoolz
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    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: sigspec.parameters.values
    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>.sum
    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>.any
    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: sigspec.bind
    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: sigspec.bind_partial
    functionSourceFile: <builtin>
    functionUses: 21
    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: -1
    functionName: toolz._signatures
    functionSourceFile: toolz._signatures
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    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: toolz._signatures.<list1>.<lambda1>
    functionSourceFile: toolz._signatures
    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: toolz._signatures.<list2>.<lambda1>
    functionSourceFile: toolz._signatures
    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:
    - sigspec
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 598
    functionName: toolz._signatures.num_pos_args
    functionSourceFile: toolz._signatures
    functionUses: 3
    functionsReached:
    - sigspec.parameters.values
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - num_pos_only
    - sigspec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 605
    functionName: toolz._signatures.get_exclude_keywords
    functionSourceFile: toolz._signatures
    functionUses: 3
    functionsReached:
    - sigspec.parameters.values
    - <builtin>.tuple
    - <builtin>.any
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - sig
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 624
    functionName: toolz._signatures.expand_sig
    functionSourceFile: toolz._signatures
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - toolz._signatures.num_pos_args
    - <builtin>.sum
    - <builtin>.any
    - toolz._signatures.signature_or_spec
    - inspect.signature
    - toolz._signatures.get_exclude_keywords
    - <builtin>.isinstance
    - <builtin>.tuple
    - sigspec.parameters.values
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f1153e75310>
    - <ast.Name object at 0x7f1153e752e0>
    argNames:
    - module_info
    - signatures
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 661
    functionName: toolz._signatures.create_signature_registry
    functionSourceFile: toolz._signatures
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - toolz._signatures.num_pos_args
    - <builtin>.hasattr
    - module_info.items
    - <builtin>.sum
    - <builtin>.any
    - <builtin>.getattr
    - toolz._signatures.signature_or_spec
    - toolz._signatures.expand_sig
    - importlib.import_module
    - inspect.signature
    - toolz._signatures.get_exclude_keywords
    - info.items
    - <builtin>.isinstance
    - <builtin>.tuple
    - sigspec.parameters.values
    - <builtin>.list
    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: module_info.items
    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: info.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - sig
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 671
    functionName: toolz._signatures.check_valid
    functionSourceFile: toolz._signatures
    functionUses: 22
    functionsReached:
    - <builtin>.len
    - <builtin>.dict
    - kwargs.pop
    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: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - sig
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 695
    functionName: toolz._signatures.check_partial
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - sig
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 716
    functionName: toolz._signatures.check_arity
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    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>.all
    functionSourceFile: <builtin>
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - sig
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 735
    functionName: toolz._signatures.check_varargs
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - sig
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 752
    functionName: toolz._signatures.check_keywords
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - kwargs.pop
    - toolz.functoolz.num_required_args
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - sig
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 771
    functionName: toolz._signatures.check_required_args
    functionSourceFile: toolz._signatures
    functionUses: 20
    functionsReached:
    - toolz.functoolz.is_partial_args
    - toolz._signatures.check_arity
    - toolz.functoolz._check_sigspec
    - toolz._signatures._is_valid_args
    - <builtin>.dict
    - toolz._signatures._num_required_args
    - inspect.signature
    - <builtin>.isinstance
    - toolz._signatures.check_required_args
    - <builtin>.sum
    - toolz._signatures.check_valid
    - toolz._signatures.check_varargs
    - toolz.functoolz.has_varargs
    - toolz.functoolz.num_required_args
    - kwargs.pop
    - <builtin>.len
    - toolz.functoolz.has_keywords
    - toolz._signatures._is_arity
    - <builtin>.hasattr
    - toolz.functoolz.is_arity
    - toolz._signatures.check_partial
    - toolz._signatures._has_varargs
    - sigspec.bind_partial
    - <builtin>.all
    - toolz._signatures._is_partial_args
    - toolz._signatures.check_keywords
    - <builtin>.any
    - toolz._signatures._has_keywords
    - sigspec.parameters.values
    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: 4
    functionLinenumber: -1
    functionName: toolz
    functionSourceFile: toolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - toolz._signatures.create_signature_registry
    - toolz._signatures.num_pos_args
    - module_info.items
    - <builtin>.hasattr
    - <builtin>.sum
    - <builtin>.any
    - <builtin>.getattr
    - toolz._signatures.signature_or_spec
    - toolz._signatures.expand_sig
    - importlib.import_module
    - inspect.signature
    - toolz._signatures.get_exclude_keywords
    - info.items
    - <builtin>.isinstance
    - <builtin>.tuple
    - sigspec.parameters.values
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: toolz.__getattr__
    functionSourceFile: toolz
    functionUses: 0
    functionsReached:
    - importlib.metadata.version
    - <builtin>.globals
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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.version
    functionSourceFile: importlib
    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>.globals
    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: toolz.recipes
    functionSourceFile: toolz.recipes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - key
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8
    functionName: toolz.recipes.countby
    functionSourceFile: toolz.recipes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.map
    - toolz.itertoolz.getter
    - collections.defaultdict
    - <builtin>.callable
    - <builtin>.dict
    - toolz.itertoolz.frequencies
    - <builtin>.isinstance
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 799
    functionName: toolz.itertoolz.getter
    functionSourceFile: toolz.itertoolz
    functionUses: 9
    functionsReached:
    - <builtin>.isinstance
    - operator.itemgetter
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 531
    functionName: toolz.itertoolz.frequencies
    functionSourceFile: toolz.itertoolz
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 26
    functionName: toolz.recipes.partitionby
    functionSourceFile: toolz.recipes
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - toolz.itertoolz.pluck
    - <builtin>.map
    - toolz.itertoolz.getter
    - itertools.groupby
    - toolz.itertoolz._get
    - <builtin>.isinstance
    - <builtin>.tuple
    - operator.itemgetter
    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: itertools.groupby
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11542d7040>
    argNames:
    - ind
    - seqs
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 767
    functionName: toolz.itertoolz.pluck
    functionSourceFile: toolz.itertoolz
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.map
    - toolz.itertoolz.getter
    - toolz.itertoolz._get
    - <builtin>.isinstance
    - <builtin>.tuple
    - operator.itemgetter
    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: toolz.sandbox
    functionSourceFile: toolz.sandbox
    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: toolz.sandbox.core
    functionSourceFile: toolz.sandbox.core
    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: 1
    functionLinenumber: 73
    functionName: toolz.sandbox.core.EqualityHashKey.__hash__
    functionSourceFile: toolz.sandbox.core
    functionUses: 0
    functionsReached:
    - toolz.itertoolz.getter.<lambda2>
    - <builtin>.hash
    - toolz.itertoolz.getter.<lambda1>
    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: toolz.itertoolz.getter.<lambda2>
    functionSourceFile: ''
    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: toolz.itertoolz.getter.<lambda1>
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: toolz.sandbox.core.EqualityHashKey.__eq__
    functionSourceFile: toolz.sandbox.core
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: toolz.sandbox.core.EqualityHashKey.__ne__
    functionSourceFile: toolz.sandbox.core
    functionUses: 0
    functionsReached:
    - toolz.sandbox.core.EqualityHashKey.__eq__
    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: 1
    functionLinenumber: 90
    functionName: toolz.sandbox.core.EqualityHashKey.__str__
    functionSourceFile: toolz.sandbox.core
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 1
    functionLinenumber: 93
    functionName: toolz.sandbox.core.EqualityHashKey.__repr__
    functionSourceFile: toolz.sandbox.core
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    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: 17
    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>.next
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - el
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 511
    functionName: toolz.itertoolz.cons
    functionSourceFile: toolz.itertoolz
    functionUses: 2
    functionsReached:
    - itertools.chain
    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: itertools.tee
    functionSourceFile: itertools
    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: <builtin>.enumerate
    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: itertools.starmap
    functionSourceFile: itertools
    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: 1
    functionLinenumber: -1
    functionName: toolz.itertoolz
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - predicate
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: toolz.itertoolz.remove
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - itertools.filterfalse
    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: itertools.filterfalse
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11543f96d0>
    argNames:
    - binop
    - seq
    - initial
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: toolz.itertoolz.accumulate
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - key
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: toolz.itertoolz.groupby
    functionSourceFile: toolz.itertoolz
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - d.items
    - toolz.itertoolz.getter
    - collections.defaultdict
    - toolz.itertoolz.getter.<lambda1>
    - <builtin>.callable
    - toolz.itertoolz.getter.<lambda2>
    - <builtin>.isinstance
    - operator.itemgetter
    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: toolz.itertoolz.groupby.<lambda1>
    functionSourceFile: toolz.itertoolz
    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: collections.defaultdict
    functionSourceFile: collections
    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: d.items
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - seqs
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 107
    functionName: toolz.itertoolz.merge_sorted
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - kwargs.get
    - toolz.itertoolz._merge_sorted_binary_key
    - toolz.itertoolz._merge_sorted_binary
    - <builtin>.iter
    - <builtin>.next
    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: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - seqs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: toolz.itertoolz._merge_sorted_binary
    functionSourceFile: toolz.itertoolz
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.next
    - toolz.itertoolz._merge_sorted_binary
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - seqs
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: toolz.itertoolz._merge_sorted_binary_key
    functionSourceFile: toolz.itertoolz
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - toolz.itertoolz._merge_sorted_binary_key
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seqs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 218
    functionName: toolz.itertoolz.interleave
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - itertools.cycle
    - <builtin>.map
    - functools.partial
    - <builtin>.next
    - itertools.takewhile
    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: itertools.cycle
    functionSourceFile: itertools
    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: itertools.takewhile
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f11547c14c0>
    argNames:
    - seq
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: toolz.itertoolz.unique
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <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: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: toolz.itertoolz.isiterable
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: toolz.itertoolz.isdistinct
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.iter
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 312
    functionName: toolz.itertoolz.take
    functionSourceFile: toolz.itertoolz
    functionUses: 1
    functionsReached:
    - itertools.islice
    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: itertools.islice
    functionSourceFile: itertools
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: toolz.itertoolz.tail
    functionSourceFile: toolz.itertoolz
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - collections.deque
    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: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 354
    functionName: toolz.itertoolz.take_nth
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 363
    functionName: toolz.itertoolz.first
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    functionName: toolz.itertoolz.second
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 383
    functionName: toolz.itertoolz.nth
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.next
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 395
    functionName: toolz.itertoolz.last
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - toolz.itertoolz.tail
    - <builtin>.tuple
    - collections.deque
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - ind
    - seq
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 407
    functionName: toolz.itertoolz._get
    functionSourceFile: toolz.itertoolz
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11541771c0>
    argNames:
    - ind
    - seq
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 414
    functionName: toolz.itertoolz.get
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - toolz.itertoolz._get
    - <builtin>.isinstance
    - <builtin>.tuple
    - operator.itemgetter
    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: operator.itemgetter
    functionSourceFile: operator
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seqs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 471
    functionName: toolz.itertoolz.concat
    functionSourceFile: toolz.itertoolz
    functionUses: 3
    functionsReached:
    - itertools.chain.from_iterable
    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: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - seqs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 489
    functionName: toolz.itertoolz.concatv
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - toolz.itertoolz.concat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - seqs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 501
    functionName: toolz.itertoolz.mapcat
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - itertools.chain.from_iterable
    - toolz.itertoolz.concat
    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: itertools.chain
    functionSourceFile: itertools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - el
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 520
    functionName: toolz.itertoolz.interpose
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - itertools.repeat
    - toolz.itertoolz.concat
    - itertools.chain.from_iterable
    - <builtin>.zip
    - <builtin>.next
    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: itertools.repeat
    functionSourceFile: itertools
    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>.zip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f1154a69d90>
    argNames:
    - key
    - binop
    - seq
    - init
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 547
    functionName: toolz.itertoolz.reduceby
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - toolz.itertoolz.reduceby.<lambda1>
    - '...fuzz_itertoolz.TestOneInput.<lambda1>'
    - operator.add
    - toolz.itertoolz.getter
    - toolz.itertoolz.getter.<lambda1>
    - <builtin>.callable
    - toolz.itertoolz.getter.<lambda2>
    - <builtin>.isinstance
    - operator.itemgetter
    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: toolz.itertoolz.reduceby.<lambda1>
    functionSourceFile: toolz.itertoolz
    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: operator.add
    functionSourceFile: operator
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 627
    functionName: toolz.itertoolz.iterate
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 657
    functionName: toolz.itertoolz.sliding_window
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - collections.deque
    - itertools.tee
    - itertools.islice
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11543cd340>
    argNames:
    - n
    - seq
    - pad
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 677
    functionName: toolz.itertoolz.partition
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - itertools.zip_longest
    - <builtin>.iter
    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: itertools.zip_longest
    functionSourceFile: itertools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 702
    functionName: toolz.itertoolz.partition_all
    functionSourceFile: toolz.itertoolz
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - itertools.zip_longest
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised:
    - LookupError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 752
    functionName: toolz.itertoolz.count
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 10
    IfCount: 11
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f115491cfd0>
    - <ast.Name object at 0x7f115491cd60>
    argNames:
    - leftkey
    - leftseq
    - rightkey
    - rightseq
    - left_default
    - right_default
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 812
    functionName: toolz.itertoolz.join
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - d.items
    - toolz.itertoolz.getter
    - collections.defaultdict
    - <builtin>.callable
    - toolz.itertoolz.getter.<lambda1>
    - toolz.itertoolz.getter.<lambda2>
    - toolz.itertoolz.groupby
    - <builtin>.isinstance
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - seqs
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 924
    functionName: toolz.itertoolz.diff
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - itertools.zip_longest
    - <builtin>.map
    - vals.count
    - kwargs.get
    - <builtin>.isinstance
    - <builtin>.zip
    - <builtin>.tuple
    - itertools.zip_longest.count
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: itertools.zip_longest.count
    functionSourceFile: itertools
    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: vals.count
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f11547aad30>
    argNames:
    - k
    - seq
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 964
    functionName: toolz.itertoolz.topk
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - toolz.itertoolz.getter
    - <builtin>.callable
    - <builtin>.isinstance
    - <builtin>.tuple
    - heapq.nlargest
    - operator.itemgetter
    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: heapq.nlargest
    functionSourceFile: heapq
    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:
    - seq
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 985
    functionName: toolz.itertoolz.peek
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - itertools.chain
    - <builtin>.next
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1003
    functionName: toolz.itertoolz.peekn
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - itertools.chain
    - itertools.islice
    - <builtin>.iter
    - toolz.itertoolz.take
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f11548ce040>
    argNames:
    - prob
    - seq
    - random_state
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1021
    functionName: toolz.itertoolz.random_sample
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - random.Random
    - <builtin>.filter
    - <builtin>.hasattr
    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: random.Random
    functionSourceFile: random
    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: 1
    functionLinenumber: -1
    functionName: toolz.itertoolz.random_sample.<lambda1>
    functionSourceFile: toolz.itertoolz
    functionUses: 0
    functionsReached:
    - random.Random.random
    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: random.Random.random
    functionSourceFile: random
    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>.filter
    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: toolz.utils
    functionSourceFile: toolz.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - err
    - lamda
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1
    functionName: toolz.utils.raises
    functionSourceFile: toolz.utils
    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: toolz.sandbox.parallel
    functionSourceFile: toolz.sandbox.parallel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1154354eb0>
    argNames:
    - func
    - seq
    - initial
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: toolz.sandbox.parallel._reduce
    functionSourceFile: toolz.sandbox.parallel
    functionUses: 0
    functionsReached:
    - functools.reduce
    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: toolz.curried
    functionSourceFile: toolz.curried
    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: 2
    functionLinenumber: -1
    functionName: toolz.curried.operator
    functionSourceFile: toolz.curried.operator
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - _kwargs.update
    - toolz.functoolz.curry.__init__
    - <builtin>.callable
    - functools.partial
    - <builtin>.getattr
    - <builtin>.isinstance
    - <builtin>.vars
    - <builtin>.locals
    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: 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>.locals
    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: 3
    functionLinenumber: -1
    functionName: toolz.curried.exceptions
    functionSourceFile: toolz.curried.exceptions
    functionUses: 0
    functionsReached:
    - toolz.itertoolz.drop
    - toolz.functoolz.curry
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - func
    - d
    - dicts
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: toolz.curried.exceptions.merge_with
    functionSourceFile: toolz.curried.exceptions
    functionUses: 0
    functionsReached:
    - toolz.merge_with
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - d
    - dicts
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: toolz.curried.exceptions.merge
    functionSourceFile: toolz.curried.exceptions
    functionUses: 0
    functionsReached:
    - toolz.merge
    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: toolz.dicttoolz
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: toolz.dicttoolz._get_factory
    functionSourceFile: toolz.dicttoolz
    functionUses: 3
    functionsReached:
    - kwargs.pop
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - dicts
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 19
    functionName: toolz.dicttoolz.merge
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - rv.update
    - toolz.dicttoolz._get_factory
    - <builtin>.isinstance
    - kwargs.pop
    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: rv.update
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - func
    - dicts
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 43
    functionName: toolz.dicttoolz.merge_with
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - d.items
    - collections.defaultdict
    - toolz.dicttoolz._get_factory
    - values.items
    - <builtin>.isinstance
    - kwargs.pop
    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: toolz.dicttoolz.merge_with.<lambda1>
    functionSourceFile: toolz.dicttoolz
    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: values.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f1154a0a8b0>
    argNames:
    - func
    - d
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: toolz.dicttoolz.valmap
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - d.values
    - rv.update
    - <builtin>.map
    - d.keys
    - <builtin>.zip
    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: d.keys
    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: d.values
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11543cdcd0>
    argNames:
    - func
    - d
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: toolz.dicttoolz.keymap
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - d.values
    - rv.update
    - <builtin>.map
    - d.keys
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11543cdb80>
    argNames:
    - func
    - d
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: toolz.dicttoolz.itemmap
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - rv.update
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11548422e0>
    argNames:
    - predicate
    - d
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: toolz.dicttoolz.valfilter
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f11548428e0>
    argNames:
    - predicate
    - d
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: toolz.dicttoolz.keyfilter
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f1154842a30>
    argNames:
    - predicate
    - d
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: toolz.dicttoolz.itemfilter
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f1154179c10>
    argNames:
    - d
    - key
    - value
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: toolz.dicttoolz.assoc
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - d2.update
    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: d2.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - d
    - keys
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 201
    functionName: toolz.dicttoolz.dissoc
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.set
    - d2.update
    - toolz.dicttoolz._get_factory
    - remaining.difference_update
    - kwargs.pop
    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: remaining.difference_update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f1154238a00>
    argNames:
    - d
    - keys
    - value
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: toolz.dicttoolz.assoc_in
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - dtemp.update
    - rv.update
    - <builtin>.iter
    - toolz.dicttoolz.assoc_in.<lambda1>
    - <builtin>.next
    - toolz.dicttoolz.update_in
    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: toolz.dicttoolz.assoc_in.<lambda1>
    functionSourceFile: toolz.dicttoolz
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1154238190>
    - <ast.Name object at 0x7f1154238d00>
    argNames:
    - d
    - keys
    - func
    - default
    - factory
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 245
    functionName: toolz.dicttoolz.update_in
    functionSourceFile: toolz.dicttoolz
    functionUses: 1
    functionsReached:
    - dtemp.update
    - rv.update
    - <builtin>.iter
    - toolz.dicttoolz.assoc_in.<lambda1>
    - <builtin>.next
    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: dtemp.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1154224cd0>
    - <ast.Constant object at 0x7f11542248b0>
    argNames:
    - keys
    - coll
    - default
    - no_default
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 303
    functionName: toolz.dicttoolz.get_in
    functionSourceFile: toolz.dicttoolz
    functionUses: 0
    functionsReached:
    - functools.reduce
    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: -1
    functionName: toolz.compatibility
    functionSourceFile: toolz.compatibility
    functionUses: 0
    functionsReached:
    - operator.methodcaller
    - <builtin>.hasattr
    - warnings.warn
    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: warnings.warn
    functionSourceFile: warnings
    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: operator.methodcaller
    functionSourceFile: operator
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_itertoolz':
  - 187
  - 188
  '...fuzz_itertoolz.ConsumeDictionary':
  - 28
  - 29
  '...fuzz_itertoolz.ConsumeDictionaryReversed':
  - 35
  - 36
  '...fuzz_itertoolz.ConsumeDictionaryWithList':
  - 42
  - 43
  '...fuzz_itertoolz.TestOneInput':
  - 48
  - 49
  - 51
  - 52
  - 53
  - 57
  - 58
  - 59
  - 63
  - 64
  - 65
  - 66
  - 67
  - 69
  - 70
  - 72
  - 73
  - 76
  - 77
  - 78
  - 81
  - 82
  - 84
  - 85
  - 91
  - 92
  - 94
  - 97
  - 98
  - 100
  - 103
  - 104
  - 105
  - 108
  - 109
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 124
  - 126
  - 129
  - 130
  - 131
  - 133
  - 134
  - 137
  - 138
  - 140
  - 141
  - 142
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 168
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 177
  '...fuzz_itertoolz.main':
  - 184
  - 182
  - 183
  toolz:
  - 22
  toolz.__getattr__:
  - 26
  - 29
  - 30
  toolz._signatures:
  - 576
  - 1
  - 265
  - 43
  - 332
  - 45
  - 237
  - 47
  - 589
  - 277
  toolz._signatures._has_keywords:
  - 760
  - 763
  - 764
  - 766
  toolz._signatures._has_varargs:
  - 744
  - 745
  - 747
  - 741
  toolz._signatures._is_arity:
  - 728
  - 730
  - 724
  - 727
  toolz._signatures._is_partial_args:
  - 713
  - 709
  - 710
  toolz._signatures._is_valid_args:
  - 688
  - 689
  - 692
  toolz._signatures._num_required_args:
  - 777
  - 780
  - 782
  toolz._signatures.check_arity:
  - 720
  - 718
  toolz._signatures.check_keywords:
  - 754
  - 756
  toolz._signatures.check_partial:
  - 704
  - 705
  - 696
  - 698
  - 699
  - 701
  - 702
  - 703
  toolz._signatures.check_required_args:
  - 773
  toolz._signatures.check_valid:
  - 672
  - 674
  - 676
  - 677
  - 678
  - 679
  - 681
  toolz._signatures.check_varargs:
  - 737
  toolz._signatures.create_signature_registry:
  - 662
  - 663
  - 664
  - 665
  - 666
  - 667
  - 668
  toolz._signatures.expand_sig:
  - 641
  - 642
  - 644
  - 648
  - 651
  - 652
  - 654
  - 625
  toolz._signatures.get_exclude_keywords:
  - 609
  - 610
  - 611
  - 613
  - 614
  - 606
  - 607
  toolz._signatures.num_pos_args:
  - 600
  - 599
  toolz._signatures.signature_or_spec:
  - 619
  toolz.compatibility:
  - 2
  - 13
  - 27
  - 28
  - 29
  toolz.curried:
  - 1
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  toolz.curried.exceptions.merge:
  - 14
  toolz.curried.exceptions.merge_with:
  - 9
  toolz.curried.operator:
  - 12
  - 13
  - 14
  toolz.dicttoolz._get_factory:
  - 12
  - 13
  toolz.dicttoolz.assoc:
  - 186
  - 195
  - 196
  toolz.dicttoolz.assoc_in:
  - 242
  - 231
  toolz.dicttoolz.dissoc:
  - 224
  - 225
  - 202
  - 214
  - 215
  - 217
  - 218
  - 219
  - 220
  - 223
  toolz.dicttoolz.get_in:
  - 304
  - 337
  - 335
  toolz.dicttoolz.itemfilter:
  - 178
  - 177
  - 162
  - 179
  toolz.dicttoolz.itemmap:
  - 106
  - 116
  - 117
  toolz.dicttoolz.keyfilter:
  - 154
  - 155
  - 156
  - 142
  toolz.dicttoolz.keymap:
  - 90
  - 100
  - 101
  toolz.dicttoolz.merge:
  - 33
  - 35
  - 37
  - 38
  - 39
  - 20
  toolz.dicttoolz.merge_with:
  - 64
  - 65
  - 67
  - 68
  - 69
  - 44
  - 58
  - 60
  - 62
  - 63
  toolz.dicttoolz.update_in:
  - 288
  - 289
  - 291
  - 296
  - 297
  - 299
  - 246
  - 279
  - 280
  - 282
  - 283
  - 285
  - 286
  toolz.dicttoolz.valfilter:
  - 136
  - 122
  - 134
  - 135
  toolz.dicttoolz.valmap:
  - 74
  - 84
  - 85
  toolz.functoolz:
  - 17
  - 10
  - 847
  toolz.functoolz.Compose:
  - 474
  - 498
  - 557
  toolz.functoolz.Compose.__call__:
  - 488
  - 489
  - 487
  toolz.functoolz.Compose.__doc__:
  - 512
  toolz.functoolz.Compose.__doc__.composed_doc:
  - 507
  - 501
  - 503
  toolz.functoolz.Compose.__eq__:
  - 532
  toolz.functoolz.Compose.__get__:
  - 548
  toolz.functoolz.Compose.__hash__:
  - 541
  toolz.functoolz.Compose.__init__:
  - 482
  toolz.functoolz.Compose.__name__:
  - 521
  - 522
  - 525
  toolz.functoolz.Compose.__ne__:
  - 537
  toolz.functoolz.Compose.__repr__:
  - 528
  - 529
  toolz.functoolz.Compose.__signature__:
  - 553
  - 554
  - 555
  toolz.functoolz.InstanceProperty:
  - 149
  toolz.functoolz.InstanceProperty.__get__:
  - 161
  - 159
  toolz.functoolz.InstanceProperty.__init__:
  - 156
  toolz.functoolz._check_sigspec:
  - 832
  - 833
  - 834
  - 837
  - 838
  - 841
  - 852
  - 853
  - 855
  - 826
  - 828
  - 831
  toolz.functoolz._restore_curry:
  - 384
  - 387
  - 388
  - 379
  - 380
  - 381
  - 382
  - 383
  toolz.functoolz.apply:
  - 40
  - 43
  - 30
  toolz.functoolz.complement:
  - 633
  - 645
  toolz.functoolz.compose:
  - 561
  - 578
  - 580
  - 583
  toolz.functoolz.compose_left:
  - 587
  - 604
  toolz.functoolz.curry:
  - 169
  toolz.functoolz.curry.__call__:
  - 304
  - 306
  - 307
  toolz.functoolz.curry.__eq__:
  - 296
  toolz.functoolz.curry.__get__:
  - 345
  - 343
  toolz.functoolz.curry.__hash__:
  - 291
  - 292
  toolz.functoolz.curry.__init__:
  - 224
  - 225
  - 226
  - 197
  - 200
  - 204
  - 205
  - 206
  - 207
  - 208
  - 211
  - 212
  - 213
  - 218
  - 219
  - 221
  - 223
  toolz.functoolz.curry.__ne__:
  - 300
  toolz.functoolz.curry.__reduce__:
  - 352
  - 354
  - 356
  - 357
  - 358
  - 359
  - 361
  - 362
  - 364
  - 365
  - 367
  - 371
  - 373
  - 349
  - 350
  - 351
  toolz.functoolz.curry.__repr__:
  - 288
  toolz.functoolz.curry.__signature__:
  - 256
  - 257
  - 259
  - 264
  - 266
  - 236
  - 268
  - 270
  - 239
  - 242
  - 244
  - 245
  - 251
  - 254
  toolz.functoolz.curry.__str__:
  - 285
  toolz.functoolz.curry._should_curry:
  - 321
  - 324
  - 329
  - 313
  - 314
  - 315
  - 316
  - 317
  toolz.functoolz.curry.bind:
  - 337
  toolz.functoolz.curry.call:
  - 340
  toolz.functoolz.do:
  - 682
  - 703
  toolz.functoolz.excepts:
  - 780
  - 741
  toolz.functoolz.excepts.__call__:
  - 776
  - 778
  toolz.functoolz.excepts.__doc__:
  - 810
  - 786
  - 787
  - 788
  - 793
  toolz.functoolz.excepts.__name__:
  - 816
  - 817
  toolz.functoolz.flip:
  - 731
  - 709
  toolz.functoolz.has_keywords:
  - 888
  - 890
  - 885
  - 886
  toolz.functoolz.has_varargs:
  - 880
  - 881
  - 877
  - 878
  toolz.functoolz.identity:
  - 21
  toolz.functoolz.instanceproperty:
  - 120
  - 144
  - 141
  - 142
  toolz.functoolz.is_arity:
  - 932
  - 933
  - 935
  - 936
  - 938
  - 940
  - 941
  - 943
  - 944
  - 946
  - 918
  toolz.functoolz.is_partial_args:
  - 906
  - 908
  - 911
  toolz.functoolz.is_valid_args:
  - 896
  - 899
  - 894
  toolz.functoolz.juxt:
  - 649
  toolz.functoolz.juxt.__call__:
  - 672
  toolz.functoolz.juxt.__init__:
  - 667
  - 669
  toolz.functoolz.memoize:
  - 394
  - 429
  - 433
  - 435
  - 440
  - 441
  - 444
  toolz.functoolz.memoize.key:
  - 448
  toolz.functoolz.memoize.memof:
  - 461
  - 455
  toolz.functoolz.num_required_args:
  - 867
  - 869
  - 871
  toolz.functoolz.pipe:
  - 608
  - 627
  - 628
  toolz.functoolz.return_none:
  - 735
  toolz.functoolz.thread_first:
  - 77
  - 47
  toolz.functoolz.thread_first.evalform_front:
  - 72
  - 73
  - 76
  - 71
  toolz.functoolz.thread_last:
  - 81
  - 116
  toolz.functoolz.thread_last.evalform_back:
  - 112
  - 115
  - 110
  - 111
  toolz.itertoolz:
  - 404
  toolz.itertoolz._merge_sorted_binary:
  - 136
  - 138
  - 139
  - 141
  - 143
  - 144
  - 146
  - 149
  - 151
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 161
  - 166
  - 171
  - 172
  toolz.itertoolz._merge_sorted_binary_key:
  - 176
  - 178
  - 179
  - 181
  - 183
  - 184
  - 186
  - 189
  - 191
  - 193
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 204
  - 209
  - 214
  - 215
  toolz.itertoolz.accumulate:
  - 65
  - 66
  - 67
  - 68
  - 57
  - 58
  - 60
  - 31
  toolz.itertoolz.concat:
  - 472
  - 486
  toolz.itertoolz.concatv:
  - 490
  - 498
  toolz.itertoolz.cons:
  - 512
  - 517
  toolz.itertoolz.count:
  - 753
  - 762
  - 763
  - 764
  toolz.itertoolz.diff:
  - 960
  - 961
  - 941
  - 942
  - 944
  - 945
  - 947
  - 948
  - 949
  - 951
  - 952
  - 953
  - 954
  - 955
  - 956
  - 925
  - 958
  - 959
  toolz.itertoolz.drop:
  - 342
  - 351
  toolz.itertoolz.first:
  - 369
  - 364
  toolz.itertoolz.frequencies:
  - 544
  - 532
  - 541
  - 542
  toolz.itertoolz.get:
  - 450
  - 451
  - 452
  - 453
  - 454
  - 459
  - 460
  - 465
  - 415
  toolz.itertoolz.getter:
  - 800
  - 801
  - 803
  - 804
  - 805
  - 807
  - 809
  toolz.itertoolz.groupby:
  - 96
  - 97
  - 98
  - 99
  - 100
  - 102
  - 72
  toolz.itertoolz.interleave:
  - 231
  - 234
  - 235
  - 238
  - 239
  - 219
  toolz.itertoolz.interpose:
  - 521
  - 526
  - 527
  toolz.itertoolz.isdistinct:
  - 288
  - 300
  - 301
  - 303
  - 304
  - 306
  - 309
  toolz.itertoolz.isiterable:
  - 281
  - 271
  toolz.itertoolz.iterate:
  - 628
  - 653
  - 654
  toolz.itertoolz.join:
  - 896
  - 899
  - 901
  - 902
  - 903
  - 904
  - 905
  - 906
  - 909
  - 910
  - 911
  - 912
  - 913
  - 914
  - 916
  - 918
  - 919
  - 920
  - 921
  - 814
  - 872
  - 873
  - 874
  - 875
  - 877
  - 879
  - 881
  - 882
  - 883
  - 884
  - 885
  - 886
  - 888
  - 889
  - 890
  - 891
  - 892
  - 894
  - 895
  toolz.itertoolz.last:
  - 401
  - 396
  toolz.itertoolz.mapcat:
  - 508
  - 502
  toolz.itertoolz.merge_sorted:
  - 128
  - 129
  - 130
  - 132
  - 108
  - 123
  - 124
  - 125
  - 126
  toolz.itertoolz.nth:
  - 384
  - 392
  - 389
  toolz.itertoolz.partition:
  - 678
  - 695
  - 696
  - 697
  - 699
  toolz.itertoolz.partition_all:
  - 743
  - 747
  - 716
  - 717
  - 749
  - 719
  - 722
  - 723
  - 725
  - 729
  - 730
  - 734
  - 703
  toolz.itertoolz.peek:
  - 1000
  - 986
  - 998
  - 999
  toolz.itertoolz.peekn:
  - 1016
  - 1017
  - 1018
  - 1004
  toolz.itertoolz.pluck:
  - 768
  - 790
  - 791
  - 792
  - 793
  - 794
  - 796
  toolz.itertoolz.random_sample:
  - 1056
  - 1057
  - 1053
  - 1022
  toolz.itertoolz.random_sample.<lambda1>:
  - 1057
  toolz.itertoolz.reduceby:
  - 609
  - 611
  - 612
  - 548
  - 613
  - 615
  - 616
  - 617
  - 618
  - 622
  - 623
  toolz.itertoolz.remove:
  - 27
  - 20
  toolz.itertoolz.second:
  - 378
  - 379
  - 380
  - 373
  toolz.itertoolz.sliding_window:
  - 658
  - 670
  - 671
  toolz.itertoolz.tail:
  - 338
  - 326
  toolz.itertoolz.take:
  - 313
  - 322
  toolz.itertoolz.take_nth:
  - 360
  - 355
  toolz.itertoolz.topk:
  - 981
  - 980
  - 965
  - 982
  toolz.itertoolz.unique:
  - 257
  - 258
  - 259
  - 260
  - 261
  - 263
  - 264
  - 265
  - 266
  - 267
  - 243
  - 255
  toolz.recipes.countby:
  - 9
  - 21
  - 22
  - 23
  toolz.recipes.partitionby:
  - 27
  - 46
  toolz.sandbox.core.EqualityHashKey:
  - 8
  toolz.sandbox.core.EqualityHashKey.__hash__:
  - 74
  - 77
  - 78
  toolz.sandbox.core.EqualityHashKey.__init__:
  - 65
  - 67
  - 68
  toolz.sandbox.core.EqualityHashKey.__ne__:
  - 88
  toolz.sandbox.core.EqualityHashKey.__repr__:
  - 94
  toolz.sandbox.core.EqualityHashKey.__str__:
  - 91
  toolz.sandbox.core.unzip:
  - 130
  - 99
  - 131
  - 133
  - 121
  - 125
  - 127
  toolz.sandbox.parallel._reduce:
  - 8
  - 10
  - 7
  toolz.sandbox.parallel.fold:
  - 66
  - 69
  - 70
  - 71
  - 74
  - 75
  - 14
  - 78
  - 80
  - 83
  - 63
  toolz.utils.raises:
  - 3
Fuzzer filename: /src/fuzz_itertoolz.py
Inheritance:
  toolz.functoolz.Compose: []
  toolz.functoolz.InstanceProperty:
  - property
  toolz.functoolz.curry: []
  toolz.functoolz.excepts: []
  toolz.functoolz.juxt: []
  toolz.sandbox.core.EqualityHashKey: []
ep:
  func_name: TestOneInput
  module: '...fuzz_itertoolz'
