All classes:
- more_itertools.more.peekable
- more_itertools.more.bucket
- more_itertools.more.numeric_range
- more_itertools.more.islice_extended
- more_itertools.more.SequenceView
- more_itertools.more.seekable
- more_itertools.more.run_length
- more_itertools.more.time_limited
- more_itertools.more.AbortThread
- more_itertools.more.callback_iter
- more_itertools.more.countable
- more_itertools.more.serialize
- more_itertools.more._concurrent_tee
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_mi'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    - '...fuzz_mi.main'
    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 0x7f8032113e50>
    - <ast.Constant object at 0x7f8032113220>
    argNames:
    - fdp
    - min_len
    - max_len
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: '...fuzz_mi.get_random_list'
    functionSourceFile: '...fuzz_mi'
    functionUses: 9
    functionsReached:
    - fdp.ConsumeIntList
    - 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: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntList
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: '...fuzz_mi.check_sliced'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - <builtin>.list
    - more_itertools.sliced
    - fdp.ConsumeBool
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: fdp.ConsumeBool
    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: more_itertools.sliced
    functionSourceFile: more_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>.list
    functionSourceFile: <builtin>
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 33
    functionName: '...fuzz_mi.check_windowed'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntList
    - <builtin>.list
    - more_itertools.windowed
    - fdp.ConsumeIntInRange
    - '...fuzz_mi.get_random_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: more_itertools.windowed
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: '...fuzz_mi.check_distinct_combinations'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - more_itertools.distinct_combinations
    - fdp.ConsumeIntList
    - <builtin>.list
    - fdp.ConsumeIntInRange
    - '...fuzz_mi.get_random_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: more_itertools.distinct_combinations
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: '...fuzz_mi.check_substrings'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - more_itertools.substrings
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: more_itertools.substrings
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: '...fuzz_mi.check_substrings_indexes'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - more_itertools.substrings_indexes
    - fdp.ConsumeIntList
    - <builtin>.list
    - fdp.ConsumeIntInRange
    - '...fuzz_mi.get_random_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: more_itertools.substrings_indexes
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: '...fuzz_mi.check_locate'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntList
    - more_itertools.locate
    - <builtin>.list
    - fdp.ConsumeIntInRange
    - '...fuzz_mi.get_random_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: more_itertools.locate
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: '...fuzz_mi.check_islice_extended'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntList
    - <builtin>.list
    - more_itertools.islice_extended
    - fdp.ConsumeIntInRange
    - '...fuzz_mi.get_random_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: more_itertools.islice_extended
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: '...fuzz_mi.check_interleave_evenly'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntList
    - more_itertools.interleave_evenly
    - <builtin>.list
    - fdp.ConsumeIntInRange
    - '...fuzz_mi.get_random_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: more_itertools.interleave_evenly
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: '...fuzz_mi.check_collapse'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - more_itertools.collapse
    - fdp.ConsumeIntList
    - <builtin>.list
    - fdp.ConsumeIntInRange
    - '...fuzz_mi.get_random_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: more_itertools.collapse
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: '...fuzz_mi.check_chunked'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntList
    - <builtin>.list
    - fdp.ConsumeIntInRange
    - more_itertools.chunked
    - '...fuzz_mi.get_random_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: more_itertools.chunked
    functionSourceFile: more_itertools
    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:
    - fdp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: '...fuzz_mi.check_intersperse'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeIntList
    - <builtin>.list
    - fdp.ConsumeIntInRange
    - more_itertools.intersperse
    - '...fuzz_mi.get_random_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: more_itertools.intersperse
    functionSourceFile: more_itertools
    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:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: '...fuzz_mi.TestOneInput'
    functionSourceFile: '...fuzz_mi'
    functionUses: 0
    functionsReached:
    - fdp.PickValueInList
    - atheris.FuzzedDataProvider
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.PickValueInList
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: '...fuzz_mi.main'
    functionSourceFile: '...fuzz_mi'
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: more_itertools
    functionSourceFile: more_itertools
    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: more_itertools.more
    functionSourceFile: more_itertools.more
    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:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: more_itertools.more.dl_split
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: more_itertools.more.dl_mul
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more.dl_split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - p
    - q
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: more_itertools.more._fsumprod
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - math.fsum
    - 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: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 29
    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.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.fsum
    functionSourceFile: math
    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.Constant object at 0x7f80320ab700>
    argNames:
    - iterable
    - n
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 209
    functionName: more_itertools.more.chunked
    functionSourceFile: more_itertools.more
    functionUses: 2
    functionsReached:
    - <builtin>.iter
    - <builtin>.len
    - more_itertools.more.chunked.ret
    - functools.partial
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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: 46
    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.partial
    functionSourceFile: functools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: more_itertools.more.chunked.ret
    functionSourceFile: more_itertools.more
    functionUses: 3
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f8032a4b040>
    argNames:
    - iterable
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: more_itertools.more.first
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f8031fcbfa0>
    argNames:
    - iterable
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    functionName: more_itertools.more.last
    functionSourceFile: more_itertools.more
    functionUses: 2
    functionsReached:
    - <builtin>.next
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.reversed
    - collections.deque
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    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>.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f8032198250>
    argNames:
    - iterable
    - n
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 299
    functionName: more_itertools.more.nth_or_last
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.reversed
    - collections.deque
    - more_itertools.more.last
    - 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: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: more_itertools.more.peekable.__init__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - collections.deque
    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: 379
    functionName: more_itertools.more.peekable.__iter__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 382
    functionName: more_itertools.more.peekable.__bool__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - collections.deque.append
    - more_itertools.more.peekable.peek
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f8032198700>
    argNames:
    - self
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 389
    functionName: more_itertools.more.peekable.peek
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - collections.deque.append
    - <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: collections.deque.append
    functionSourceFile: collections
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - items
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 405
    functionName: more_itertools.more.peekable.prepend
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - collections.deque.extendleft
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.extendleft
    functionSourceFile: collections
    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: 436
    functionName: more_itertools.more.peekable.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - collections.deque.popleft
    - <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: collections.deque.popleft
    functionSourceFile: collections
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 442
    functionName: more_itertools.more.peekable._get_slice
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - collections.deque.extend
    - <builtin>.list
    - <builtin>.min
    - <builtin>.max
    - <builtin>.len
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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.extend
    functionSourceFile: collections
    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>.max
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 468
    functionName: more_itertools.more.peekable.__getitem__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more.peekable._get_slice
    - collections.deque.extend
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.min
    - <builtin>.max
    - <builtin>.len
    - itertools.islice
    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: 1
    functionLinenumber: 481
    functionName: more_itertools.more.consumer
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.wraps
    functionSourceFile: functools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 505
    functionName: more_itertools.more.consumer.wrapper
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 513
    functionName: more_itertools.more.ilen
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.sum
    - itertools.repeat
    - <builtin>.zip
    - itertools.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 14
    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: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.compress
    functionSourceFile: itertools
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - start
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 538
    functionName: more_itertools.more.iterate
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.suppress
    functionSourceFile: contextlib
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - context_manager
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 558
    functionName: more_itertools.more.with_iter
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8031e28130>
    - <ast.Constant object at 0x7f8031e28850>
    argNames:
    - iterable
    - too_short
    - too_long
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 573
    functionName: more_itertools.more.one
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - exception
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 629
    functionName: more_itertools.more.raise_
    functionSourceFile: more_itertools.more
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - exception
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8032593550>
    - <ast.Constant object at 0x7f8032593490>
    argNames:
    - iterable
    - n
    - too_short
    - too_long
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 633
    functionName: more_itertools.more.strictly_n
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more.raise_
    - <builtin>.iter
    - more_itertools.more.strictly_n.<lambda2>
    - more_itertools.more.strictly_n.<lambda1>
    - 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: 1
    functionLinenumber: -1
    functionName: more_itertools.more.strictly_n.<lambda1>
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - more_itertools.more.raise_
    linkageType: 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: more_itertools.more.strictly_n.<lambda2>
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - more_itertools.more.raise_
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f80320eb9a0>
    argNames:
    - iterable
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 708
    functionName: more_itertools.more.distinct_permutations
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - items.sort
    - collections.defaultdict.items
    - indices.sort
    - collections.defaultdict
    - <builtin>.next
    - itertools.cycle
    - <builtin>.list
    - items.index
    - <builtin>.iter
    - <builtin>.len
    - more_itertools.more.distinct_permutations.permuted_items
    - <builtin>.tuple
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - A
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 753
    functionName: more_itertools.more.distinct_permutations._full
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <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: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - A
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 777
    functionName: more_itertools.more.distinct_permutations._partial
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    - <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: items.sort
    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: collections.defaultdict
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: items.index
    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: indices.sort
    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: itertools.cycle
    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: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.items
    functionSourceFile: collections
    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:
    - permuted_indices
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 834
    functionName: more_itertools.more.distinct_permutations.permuted_items
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031f6f700>
    argNames:
    - iterable
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 858
    functionName: more_itertools.more.derangements
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.repeat
    - <builtin>.map
    - itertools.permutations
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.range
    - itertools.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.permutations
    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.Constant object at 0x7f80325a4f40>
    argNames:
    - e
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 920
    functionName: more_itertools.more.intersperse
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.iter
    - itertools.repeat
    - more_itertools.more.chunked.ret
    - <builtin>.len
    - more_itertools.more.interleave
    - more_itertools.more.chunked
    - <builtin>.zip
    - functools.partial
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1230
    functionName: more_itertools.more.interleave
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.zip
    - itertools.chain.from_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 946
    functionName: more_itertools.more.unique_to_each
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.list
    - <builtin>.map
    - collections.Counter
    - <builtin>.filter
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.Counter
    functionSourceFile: collections
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.filter
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f80327d61c0>
    - <ast.Constant object at 0x7f80327d6550>
    argNames:
    - seq
    - n
    - fillvalue
    - step
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 979
    functionName: more_itertools.more.windowed
    functionSourceFile: more_itertools.more
    functionUses: 4
    functionsReached:
    - <builtin>.iter
    - <builtin>.map
    - collections.deque
    - <builtin>.len
    - <builtin>.tuple
    - itertools.chain
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1037
    functionName: more_itertools.more.substrings
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.repeat
    - <builtin>.map
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031fb37c0>
    argNames:
    - seq
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1059
    functionName: more_itertools.more.substrings_indexes
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f80321af610>
    argNames:
    - self
    - iterable
    - key
    - validator
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1129
    functionName: more_itertools.more.bucket.__init__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: more_itertools.more.bucket.__init__.<lambda1>
    functionSourceFile: more_itertools.more
    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:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1135
    functionName: more_itertools.more.bucket.__contains__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1148
    functionName: more_itertools.more.bucket._get_values
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1174
    functionName: more_itertools.more.bucket.__iter__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1182
    functionName: more_itertools.more.bucket.__getitem__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - more_itertools.more.bucket._get_values
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f80321a7f10>
    argNames:
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1189
    functionName: more_itertools.more.spy
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - itertools.tee
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1244
    functionName: more_itertools.more.interleave_longest
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.zip_longest
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f80327e85b0>
    argNames:
    - iterables
    - lengths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1262
    functionName: more_itertools.more.interleave_evenly
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - <builtin>.next
    - <builtin>.iter
    - <builtin>.enumerate
    - <builtin>.len
    - <builtin>.sorted
    - <builtin>.zip
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: more_itertools.more.interleave_evenly.<lambda1>
    functionSourceFile: more_itertools.more
    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: <builtin>.sorted
    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>.enumerate
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1328
    functionName: more_itertools.more.interleave_randomly
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - random.randrange
    - <builtin>.len
    - <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: random.randrange
    functionSourceFile: random
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f80320743a0>
    - <ast.Constant object at 0x7f80320743d0>
    argNames:
    - iterable
    - base_type
    - levels
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1351
    functionName: more_itertools.more.collapse
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - itertools.repeat
    - collections.deque.popleft
    - <builtin>.isinstance
    - collections.deque.appendleft
    - 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.appendleft
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f803206c880>
    - <ast.Constant object at 0x7f803206c8b0>
    - <ast.Constant object at 0x7f803206c8e0>
    argNames:
    - func
    - iterable
    - chunk_size
    - before
    - after
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1411
    functionName: more_itertools.more.side_effect
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - more_itertools.more.chunked.ret
    - <builtin>.len
    - more_itertools.more.chunked
    - functools.partial
    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 0x7f803206f430>
    argNames:
    - seq
    - n
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1472
    functionName: more_itertools.more.sliced
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.takewhile
    - itertools.count
    - more_itertools.more.sliced.ret
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.count
    functionSourceFile: itertools
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.takewhile
    functionSourceFile: itertools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1495
    functionName: more_itertools.more.sliced.ret
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f803206ff40>
    - <ast.Constant object at 0x7f803206ffa0>
    argNames:
    - iterable
    - pred
    - maxsplit
    - keep_separator
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1506
    functionName: more_itertools.more.split_at
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - buf.append
    - <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: buf.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f8031ecbf40>
    argNames:
    - iterable
    - pred
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1550
    functionName: more_itertools.more.split_before
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - buf.append
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f8031eade50>
    argNames:
    - iterable
    - pred
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1585
    functionName: more_itertools.more.split_after
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - buf.append
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f8031eafe20>
    argNames:
    - iterable
    - pred
    - maxsplit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1623
    functionName: more_itertools.more.split_when
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - buf.append
    - <builtin>.iter
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - sizes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1668
    functionName: more_itertools.more.split_into
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.list
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8031ded6a0>
    - <ast.Constant object at 0x7f8031ded6d0>
    - <ast.Constant object at 0x7f8031ded700>
    argNames:
    - iterable
    - fillvalue
    - n
    - next_multiple
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1713
    functionName: more_itertools.more.padded
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.iter
    - itertools.repeat
    - more_itertools.more.padded.slice_generator
    - itertools.chain
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1746
    functionName: more_itertools.more.padded.slice_generator
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031df3550>
    argNames:
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1758
    functionName: more_itertools.more.repeat_each
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - itertools.repeat
    - <builtin>.map
    - itertools.chain.from_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031df3910>
    argNames:
    - iterable
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1767
    functionName: more_itertools.more.repeat_last
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.repeat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1786
    functionName: more_itertools.more.distribute
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - itertools.tee
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f8031dff760>
    - <ast.Constant object at 0x7f8031dff850>
    - <ast.Constant object at 0x7f8031dff880>
    argNames:
    - iterable
    - offsets
    - longest
    - fillvalue
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1823
    functionName: more_itertools.more.stagger
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.tee
    - itertools.repeat
    - staggered.append
    - <builtin>.len
    - more_itertools.more.zip_offset
    - itertools.chain
    - <builtin>.zip
    - itertools.zip_longest
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - iterables
    - offsets
    - longest
    - fillvalue
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1851
    functionName: more_itertools.more.zip_offset
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - itertools.repeat
    - staggered.append
    - <builtin>.len
    - itertools.chain
    - <builtin>.zip
    - itertools.zip_longest
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: staggered.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f8031f51f40>
    - <ast.Constant object at 0x7f8031f51fa0>
    - <ast.Constant object at 0x7f8031f51fd0>
    - <ast.Constant object at 0x7f8031f4d040>
    argNames:
    - iterables
    - key_list
    - key
    - reverse
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1890
    functionName: more_itertools.more.sort_together
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - operator.itemgetter
    - <builtin>.list
    - <builtin>.len
    - <builtin>.sorted
    - <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: operator.itemgetter
    functionSourceFile: operator
    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: more_itertools.more.sort_together.<lambda1>
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: more_itertools.more.sort_together.<lambda2>
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1963
    functionName: more_itertools.more.unzip
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - operator.itemgetter
    - itertools.tee
    - <builtin>.map
    - more_itertools.more.spy
    - <builtin>.enumerate
    - <builtin>.len
    - <builtin>.tuple
    - more_itertools.more.iter_suppress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - exceptions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4993
    functionName: more_itertools.more.iter_suppress
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2004
    functionName: more_itertools.more.divide
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.divmod
    - ret.append
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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>.divmod
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ret.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: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f8031b26400>
    argNames:
    - obj
    - base_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2055
    functionName: more_itertools.more.always_iterable
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.isinstance
    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 0x7f8031b21a90>
    argNames:
    - predicate
    - iterable
    - distance
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2108
    functionName: more_itertools.more.adjacent
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.tee
    - <builtin>.iter
    - <builtin>.map
    - more_itertools.more.windowed
    - collections.deque
    - <builtin>.len
    - <builtin>.tuple
    - itertools.chain
    - <builtin>.zip
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8031b1cf10>
    - <ast.Constant object at 0x7f8031b1cee0>
    - <ast.Constant object at 0x7f8031b1ceb0>
    argNames:
    - iterable
    - keyfunc
    - valuefunc
    - reducefunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2147
    functionName: more_itertools.more.groupby_transform
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - itertools.groupby
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 1
    functionLinenumber: -1
    functionName: more_itertools.more.numeric_range
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - functools.cached_property
    - <builtin>.range
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2246
    functionName: more_itertools.more.numeric_range.__init__
    functionSourceFile: more_itertools.more
    functionUses: 2
    functionsReached:
    - <builtin>.type
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/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: 3
    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: 0
    functionLinenumber: 2271
    functionName: more_itertools.more.numeric_range.__bool__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2277
    functionName: more_itertools.more.numeric_range.__contains__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2287
    functionName: more_itertools.more.numeric_range.__eq__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - more_itertools.more.numeric_range._get_by_index
    - <builtin>.isinstance
    - other._get_by_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.bool
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2396
    functionName: more_itertools.more.numeric_range._get_by_index
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other._get_by_index
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2302
    functionName: more_itertools.more.numeric_range.__getitem__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more.numeric_range.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.len
    - more_itertools.more.numeric_range._get_by_index
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 2329
    functionName: more_itertools.more.numeric_range.__hash__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more.numeric_range._get_by_index
    - <builtin>.hash
    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: 2
    functionLinenumber: 2335
    functionName: more_itertools.more.numeric_range.__iter__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.takewhile
    - <builtin>.int
    - functools.partial
    - more_itertools.more.numeric_range.count
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2379
    functionName: more_itertools.more.numeric_range.count
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.int
    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: 2342
    functionName: more_itertools.more.numeric_range.__len__
    functionSourceFile: more_itertools.more
    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: functools.cached_property
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2346
    functionName: more_itertools.more.numeric_range._len
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 4
    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: 2362
    functionName: more_itertools.more.numeric_range.__reduce__
    functionSourceFile: more_itertools.more
    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: 0
    functionLinenumber: 2365
    functionName: more_itertools.more.numeric_range.__repr__
    functionSourceFile: more_itertools.more
    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: 2
    functionLinenumber: 2372
    functionName: more_itertools.more.numeric_range.__reversed__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - more_itertools.more.numeric_range.__init__
    - <builtin>.type
    - <builtin>.len
    - more_itertools.more.numeric_range._get_by_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2382
    functionName: more_itertools.more.numeric_range.index
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f80319d7dc0>
    argNames:
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2404
    functionName: more_itertools.more.count_cycle
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.cycle
    - <builtin>.iter
    - itertools.repeat
    - <builtin>.map
    - itertools.chain.from_iterable
    - <builtin>.len
    - <builtin>.tuple
    - itertools.product
    - <builtin>.zip
    - <builtin>.range
    - itertools.count
    - more_itertools.more.repeat_each
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.product
    functionSourceFile: itertools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2422
    functionName: more_itertools.more.mark_ends
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    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 0x7f80319d1a90>
    - <ast.Constant object at 0x7f80319d1a60>
    argNames:
    - iterable
    - pred
    - window_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2452
    functionName: more_itertools.more.locate
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    - <builtin>.map
    - more_itertools.more.windowed
    - itertools.starmap
    - collections.deque
    - <builtin>.len
    - <builtin>.tuple
    - itertools.compress
    - itertools.chain
    - itertools.count
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2500
    functionName: more_itertools.more.longest_common_prefix
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.takewhile
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - pred
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2510
    functionName: more_itertools.more.lstrip
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - itertools.dropwhile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.dropwhile
    functionSourceFile: itertools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - pred
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2528
    functionName: more_itertools.more.rstrip
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - pred
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2554
    functionName: more_itertools.more.strip
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more.rstrip
    - more_itertools.more.lstrip
    - itertools.dropwhile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - iterable
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2597
    functionName: more_itertools.more.islice_extended.__init__
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.slice
    - <builtin>.next
    - <builtin>.iter
    - <builtin>.list
    - collections.deque.popleft
    - <builtin>.min
    - <builtin>.max
    - collections.deque
    - <builtin>.enumerate
    - <builtin>.range
    - collections.deque.append
    - more_itertools.more._islice_helper
    - 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>.slice
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 10
    IfCount: 15
    argCount: 2
    argDefaultValues: []
    argNames:
    - it
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2617
    functionName: more_itertools.more._islice_helper
    functionSourceFile: more_itertools.more
    functionUses: 2
    functionsReached:
    - <builtin>.next
    - <builtin>.list
    - collections.deque.popleft
    - <builtin>.min
    - <builtin>.max
    - collections.deque
    - <builtin>.enumerate
    - <builtin>.range
    - collections.deque.append
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 2604
    functionName: more_itertools.more.islice_extended.__iter__
    functionSourceFile: more_itertools.more
    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: 2607
    functionName: more_itertools.more.islice_extended.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2610
    functionName: more_itertools.more.islice_extended.__getitem__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.slice
    - <builtin>.next
    - <builtin>.iter
    - <builtin>.list
    - collections.deque.popleft
    - <builtin>.isinstance
    - <builtin>.min
    - <builtin>.max
    - collections.deque
    - <builtin>.enumerate
    - more_itertools.more.islice_extended.__init__
    - <builtin>.range
    - collections.deque.append
    - more_itertools.more._islice_helper
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2725
    functionName: more_itertools.more.always_reversible
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031bb1880>
    argNames:
    - iterable
    - ordering
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2743
    functionName: more_itertools.more.consecutive_groups
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - operator.itemgetter
    - <builtin>.map
    - itertools.groupby
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: more_itertools.more.consecutive_groups.<lambda1>
    functionSourceFile: more_itertools.more
    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: more_itertools.more.consecutive_groups.<lambda2>
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    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 0x7f8031bcacd0>
    argNames:
    - iterable
    - func
    - initial
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2793
    functionName: more_itertools.more.difference
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.tee
    - <builtin>.next
    - <builtin>.iter
    - <builtin>.map
    - itertools.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2865
    functionName: more_itertools.more.SequenceView.__init__
    functionSourceFile: more_itertools.more
    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
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2870
    functionName: more_itertools.more.SequenceView.__getitem__
    functionSourceFile: more_itertools.more
    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: 2873
    functionName: more_itertools.more.SequenceView.__len__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 2876
    functionName: more_itertools.more.SequenceView.__repr__
    functionSourceFile: more_itertools.more
    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 0x7f8031bc7a00>
    argNames:
    - self
    - iterable
    - maxlen
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2981
    functionName: more_itertools.more.seekable.__init__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - collections.deque
    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: 2989
    functionName: more_itertools.more.seekable.__iter__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2992
    functionName: more_itertools.more.seekable.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - collections.deque.append
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3006
    functionName: more_itertools.more.seekable.__bool__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - more_itertools.more.seekable.peek
    - <builtin>.next
    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 0x7f8031bc5580>
    argNames:
    - self
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3013
    functionName: more_itertools.more.seekable.peek
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.next
    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: 3025
    functionName: more_itertools.more.seekable.elements
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more.SequenceView.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3028
    functionName: more_itertools.more.seekable.seek
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3034
    functionName: more_itertools.more.seekable.relative_seek
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - more_itertools.more.seekable.seek
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3062
    functionName: more_itertools.more.run_length.encode
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    - itertools.repeat
    - more_itertools.more.ilen
    - itertools.groupby
    - <builtin>.zip
    - itertools.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3066
    functionName: more_itertools.more.run_length.decode
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.starmap
    - itertools.chain.from_iterable
    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 0x7f8031b94a90>
    argNames:
    - iterable
    - n
    - predicate
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3070
    functionName: more_itertools.more.exactly_n
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.filter
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031ba8f40>
    argNames:
    - iterable
    - steps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3101
    functionName: more_itertools.more.circular_shifts
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.repeat
    - math.gcd
    - collections.deque
    - <builtin>.len
    - <builtin>.tuple
    - collections.deque.rotate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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.rotate
    functionSourceFile: collections
    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: math.gcd
    functionSourceFile: math
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031ba83a0>
    argNames:
    - wrapping_func
    - result_index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3131
    functionName: more_itertools.more.make_decorator
    functionSourceFile: more_itertools.more
    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:
    - wrapping_args
    - wrapping_kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3182
    functionName: more_itertools.more.make_decorator.decorator
    functionSourceFile: more_itertools.more
    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:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3183
    functionName: more_itertools.more.make_decorator.decorator.outer_wrapper
    functionSourceFile: more_itertools.more
    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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3184
    functionName: more_itertools.more.make_decorator.decorator.outer_wrapper.inner_wrapper
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - wrapping_args_.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: wrapping_args_.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8031ba0880>
    - <ast.Constant object at 0x7f8031ba0850>
    argNames:
    - iterable
    - keyfunc
    - valuefunc
    - reducefunc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3197
    functionName: more_itertools.more.map_reduce
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - collections.defaultdict.items
    - collections.defaultdict
    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 0x7f8031b9c8e0>
    - <ast.Constant object at 0x7f8031b9c8b0>
    argNames:
    - iterable
    - pred
    - window_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3270
    functionName: more_itertools.more.rlocate
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.islice
    - <builtin>.list
    - <builtin>.map
    - more_itertools.more.windowed
    - <builtin>.iter
    - itertools.starmap
    - <builtin>.reversed
    - collections.deque
    - <builtin>.len
    - <builtin>.tuple
    - more_itertools.more.locate
    - itertools.chain
    - itertools.count
    - itertools.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f8031b90e50>
    - <ast.Constant object at 0x7f8031b90e20>
    argNames:
    - iterable
    - pred
    - substitutes
    - count
    - window_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3313
    functionName: more_itertools.more.replace
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - itertools.repeat
    - more_itertools.more.windowed
    - <builtin>.map
    - collections.deque
    - <builtin>.len
    - <builtin>.tuple
    - itertools.chain
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3374
    functionName: more_itertools.more.partitions
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8031b88370>
    - <ast.Constant object at 0x7f8031b88340>
    - <ast.Constant object at 0x7f8031b88310>
    argNames:
    - iterable
    - k
    - min_size
    - max_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3394
    functionName: more_itertools.more.set_partitions
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.filter
    - more_itertools.more.set_partitions.set_partitions_helper
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - L
    - k
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3448
    functionName: more_itertools.more.set_partitions.set_partitions_helper
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - more_itertools.more.set_partitions.set_partitions_helper
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: more_itertools.more.set_partitions.<lambda1>
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    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: 1
    functionLinenumber: -1
    functionName: more_itertools.more.set_partitions.<lambda2>
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - limit_seconds
    - iterable
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3502
    functionName: more_itertools.more.time_limited.__init__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - time.monotonic
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.monotonic
    functionSourceFile: time
    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: 0
    functionLinenumber: 3510
    functionName: more_itertools.more.time_limited.__iter__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3513
    functionName: more_itertools.more.time_limited.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - time.monotonic
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8031b6ba60>
    - <ast.Constant object at 0x7f8031b6ba30>
    argNames:
    - iterable
    - default
    - too_long
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3525
    functionName: more_itertools.more.only
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterator
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3562
    functionName: more_itertools.more._ichunk
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.next
    - collections.deque.popleft
    - contextlib.suppress
    - more_itertools.more._ichunk.generator
    - collections.deque
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3566
    functionName: more_itertools.more._ichunk.generator
    functionSourceFile: more_itertools.more
    functionUses: 2
    functionsReached:
    - collections.deque.popleft
    - contextlib.suppress
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f8031e295b0>
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3574
    functionName: more_itertools.more._ichunk.materialize_next
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.min
    - <builtin>.len
    - collections.deque.extend
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3592
    functionName: more_itertools.more.ichunked
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.iter
    - collections.deque.popleft
    - contextlib.suppress
    - more_itertools.more._ichunk.generator
    - collections.deque
    - more_itertools.more._ichunk
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3628
    functionName: more_itertools.more.iequals
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.all
    - <builtin>.map
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3651
    functionName: more_itertools.more.distinct_combinations
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - operator.itemgetter
    - generators.pop
    - <builtin>.next
    - <builtin>.enumerate
    - <builtin>.tuple
    - generators.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: generators.pop
    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: generators.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - validator
    - iterable
    - exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3691
    functionName: more_itertools.more.filter_except
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - function
    - iterable
    - exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3715
    functionName: more_itertools.more.map_except
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8031e5fc70>
    argNames:
    - iterable
    - pred
    - func
    - func_else
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3736
    functionName: more_itertools.more.map_if
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - iterator
    - k
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3764
    functionName: more_itertools.more._sample_unweighted
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.next
    - <builtin>.list
    - math.log1p
    - random.randrange
    - contextlib.suppress
    - random.shuffle
    - <builtin>.len
    - math.floor
    - random.random
    - math.log
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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: 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: math.log
    functionSourceFile: math
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.log1p
    functionSourceFile: math
    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: math.floor
    functionSourceFile: math
    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: random.shuffle
    functionSourceFile: random
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - iterator
    - k
    - weights
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3784
    functionName: more_itertools.more._sample_weighted
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - random.uniform
    - heapq.heapify
    - math.exp
    - random.shuffle
    - heapq.heapreplace
    - <builtin>.len
    - <builtin>.zip
    - random.random
    - math.log
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/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.heapify
    functionSourceFile: heapq
    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: math.exp
    functionSourceFile: math
    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: random.uniform
    functionSourceFile: random
    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: heapq.heapreplace
    functionSourceFile: heapq
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - population
    - k
    - counts
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3823
    functionName: more_itertools.more._sample_counted
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.next
    - math.log1p
    - more_itertools.more._sample_counted.feed
    - random.randrange
    - contextlib.suppress
    - random.shuffle
    - <builtin>.len
    - reservoir.append
    - math.floor
    - <builtin>.range
    - random.random
    - math.log
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - i
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3827
    functionName: more_itertools.more._sample_counted.feed
    functionSourceFile: more_itertools.more
    functionUses: 2
    functionsReached:
    - <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: reservoir.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f8031e379d0>
    argNames:
    - iterable
    - k
    - weights
    - counts
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3858
    functionName: more_itertools.more.sample
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - heapq.heapify
    - <builtin>.next
    - random.shuffle
    - <builtin>.len
    - heapq.heapreplace
    - reservoir.append
    - math.log
    - <builtin>.list
    - math.log1p
    - random.randrange
    - contextlib.suppress
    - <builtin>.range
    - random.random
    - more_itertools.more._sample_counted.feed
    - <builtin>.iter
    - more_itertools.more._sample_unweighted
    - <builtin>.zip
    - more_itertools.more._sample_counted
    - random.uniform
    - more_itertools.more._sample_weighted
    - math.exp
    - math.floor
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8031e349d0>
    - <ast.Constant object at 0x7f8031e34a00>
    - <ast.Constant object at 0x7f8031e34a30>
    argNames:
    - iterable
    - key
    - reverse
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3941
    functionName: more_itertools.more.is_sorted
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.tee
    - <builtin>.next
    - <builtin>.map
    - <builtin>.all
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8031e2b7c0>
    - <ast.Constant object at 0x7f8031e2b7f0>
    argNames:
    - self
    - func
    - callback_kwd
    - wait_seconds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4028
    functionName: more_itertools.more.callback_iter.__init__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - queue.Queue
    - queue.Queue.join
    - more_itertools.more.callback_iter._reader
    - remaining.append
    - queue.Queue.get
    - queue.Queue.get_nowait
    - <builtin>.__import__
    - queue.Queue.task_done
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.__import__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4066
    functionName: more_itertools.more.callback_iter._reader
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - queue.Queue
    - queue.Queue.join
    - remaining.append
    - queue.Queue.get
    - queue.Queue.get_nowait
    - queue.Queue.task_done
    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: 4040
    functionName: more_itertools.more.callback_iter.__enter__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4043
    functionName: more_itertools.more.callback_iter.__exit__
    functionSourceFile: more_itertools.more
    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: 4047
    functionName: more_itertools.more.callback_iter.__iter__
    functionSourceFile: more_itertools.more
    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: 4050
    functionName: more_itertools.more.callback_iter.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    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: 0
    functionLinenumber: 4054
    functionName: more_itertools.more.callback_iter.done
    functionSourceFile: more_itertools.more
    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: 0
    functionLinenumber: 4060
    functionName: more_itertools.more.callback_iter.result
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: queue.Queue
    functionSourceFile: queue
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4069
    functionName: more_itertools.more.callback_iter._reader.callback
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - queue.Queue.put
    linkageType: pythonLinkage
    raised:
    - AbortThread
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: queue.Queue.put
    functionSourceFile: queue
    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: queue.Queue.get
    functionSourceFile: queue
    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: queue.Queue.task_done
    functionSourceFile: queue
    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: queue.Queue.get_nowait
    functionSourceFile: queue
    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: remaining.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: queue.Queue.join
    functionSourceFile: queue
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4104
    functionName: more_itertools.more.windowed_complete
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031a50f70>
    argNames:
    - iterable
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4144
    functionName: more_itertools.more.all_unique
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - <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: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - index
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4179
    functionName: more_itertools.more.nth_product
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.map
    - result.append
    - <builtin>.reversed
    - functools.reduce
    - <builtin>.tuple
    - <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: functools.reduce
    functionSourceFile: functools
    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: result.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - iterable
    - r
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4210
    functionName: more_itertools.more.nth_permutation
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.map
    - <builtin>.divmod
    - math.factorial
    - <builtin>.len
    - <builtin>.tuple
    - math.perm
    - <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: math.factorial
    functionSourceFile: math
    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: math.perm
    functionSourceFile: math
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - iterable
    - r
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4254
    functionName: more_itertools.more.nth_combination_with_replacement
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - result.append
    - <builtin>.len
    - math.comb
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.comb
    functionSourceFile: math
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - args
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4300
    functionName: more_itertools.more.value_chain
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - element
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4335
    functionName: more_itertools.more.product_index
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - pool.index
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - element
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4359
    functionName: more_itertools.more.combination_index
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.reversed
    - collections.deque
    - <builtin>.enumerate
    - math.comb
    - more_itertools.more.last
    - indexes.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indexes.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - element
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4401
    functionName: more_itertools.more.combination_with_replacement_index
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.enumerate
    - <builtin>.len
    - math.comb
    - <builtin>.tuple
    - <builtin>.range
    - indexes.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - element
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4458
    functionName: more_itertools.more.permutation_index
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.list
    - pool.index
    - <builtin>.len
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4500
    functionName: more_itertools.more.countable.__init__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    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: 4504
    functionName: more_itertools.more.countable.__iter__
    functionSourceFile: more_itertools.more
    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: 4507
    functionName: more_itertools.more.countable.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4514
    functionName: more_itertools.more.chunked_even
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.map
    - <builtin>.list
    - <builtin>.divmod
    - <builtin>.len
    - <builtin>.range
    - itertools.islice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - objects
    - scalar_types
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4564
    functionName: more_itertools.more.zip_broadcast
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.isinstance
    - iterables.append
    - more_itertools.more.zip_broadcast.is_scalar
    - <builtin>.enumerate
    - <builtin>.len
    - iterable_positions.append
    - <builtin>.tuple
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4586
    functionName: more_itertools.more.zip_broadcast.is_scalar
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: iterables.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: iterable_positions.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8031f3ea90>
    argNames:
    - iterable
    - n
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4619
    functionName: more_itertools.more.unique_in_window
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - collections.deque
    - collections.Counter
    - collections.deque.append
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031f36be0>
    argNames:
    - iterable
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4666
    functionName: more_itertools.more.duplicates_everseen
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - seen_set.add
    - seen_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: seen_set.add
    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: seen_list.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031f31850>
    argNames:
    - iterable
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4696
    functionName: more_itertools.more.duplicates_justseen
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.groupby
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8031f31d60>
    argNames:
    - iterable
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4710
    functionName: more_itertools.more.classify_unique
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - seen_set.add
    - <builtin>.set
    - seen_list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - iterable_or_value
    - others
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4752
    functionName: more_itertools.more.minmax
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - itertools.zip_longest
    - <builtin>.next
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f8031f3dd00>
    - <ast.Name object at 0x7f8031f3dd30>
    - <ast.Constant object at 0x7f8031f3dd60>
    argNames:
    - iterable
    - max_size
    - max_count
    - get_len
    - strict
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4829
    functionName: more_itertools.more.constrained_batches
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - batch.clear
    - batch.append
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batch.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batch.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4879
    functionName: more_itertools.more.gray_product
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.range
    - <builtin>.len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterables
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4921
    functionName: more_itertools.more.partial_product
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - <builtin>.list
    - <builtin>.map
    - <builtin>.enumerate
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - predicate
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4946
    functionName: more_itertools.more.takewhile_inclusive
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - func
    - xs
    - ys
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4960
    functionName: more_itertools.more.outer_product
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.product
    - itertools.starmap
    - <builtin>.len
    - <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: more_itertools.more.outer_product.<lambda1>
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5016
    functionName: more_itertools.more.filter_map
    functionSourceFile: more_itertools.more
    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:
    - iterable
    - baseset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5030
    functionName: more_itertools.more.powerset_of_sets
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - itertools.chain.from_iterable
    - <builtin>.map
    - <builtin>.len
    - <builtin>.tuple
    - dict.fromkeys
    - <builtin>.zip
    - <builtin>.range
    - itertools.starmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict.fromkeys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - field_to_map
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5051
    functionName: more_itertools.more.join_mappings
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - field_to_map.items
    - <builtin>.dict
    - mapping.items
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_to_map.items
    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: mapping.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - v1
    - v2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5069
    functionName: more_itertools.more._complex_sumprod
    functionSourceFile: more_itertools.more
    functionUses: 2
    functionsReached:
    - <builtin>.map
    - operator.attrgetter
    - itertools.chain
    - math.sumprod
    - <builtin>.complex
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.sumprod
    functionSourceFile: math
    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>.complex
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - xarr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5083
    functionName: more_itertools.more.dft
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - operator.attrgetter
    - <builtin>.len
    - itertools.chain
    - more_itertools.more._complex_sumprod
    - <builtin>.range
    - math.sumprod
    - <builtin>.complex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - Xarr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5107
    functionName: more_itertools.more.idft
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - operator.attrgetter
    - <builtin>.len
    - itertools.chain
    - more_itertools.more._complex_sumprod
    - <builtin>.range
    - math.sumprod
    - <builtin>.complex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - func
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5131
    functionName: more_itertools.more.doublestarmap
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - n
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5149
    functionName: more_itertools.more._nth_prime_bounds
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - math.log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - n
    - approximate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5168
    functionName: more_itertools.more.nth_prime
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - more_itertools.more._nth_prime_bounds
    - math.ceil
    - itertools.count
    - math.floor
    - math.log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.ceil
    functionSourceFile: math
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5194
    functionName: more_itertools.more.argmin
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - <builtin>.min
    - <builtin>.enumerate
    - operator.itemgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5227
    functionName: more_itertools.more.argmax
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - <builtin>.enumerate
    - operator.itemgetter
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - iterable
    - indices
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5255
    functionName: more_itertools.more.extract
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - buffer.pop
    - <builtin>.iter
    - <builtin>.next
    - <builtin>.sorted
    - <builtin>.zip
    - itertools.count
    - itertools.islice
    linkageType: pythonLinkage
    raised:
    - ValueError
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: buffer.pop
    functionSourceFile: <builtin>
    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
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5307
    functionName: more_itertools.more.serialize.__init__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Lock
    functionSourceFile: threading
    functionUses: 3
    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: 5311
    functionName: more_itertools.more.serialize.__iter__
    functionSourceFile: more_itertools.more
    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: 5314
    functionName: more_itertools.more.serialize.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f80318f83d0>
    argNames:
    - iterable
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5319
    functionName: more_itertools.more.concurrent_tee
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - threading.Lock
    - <builtin>.isinstance
    - result.append
    - more_itertools.more._concurrent_tee.__init__
    - <builtin>.tuple
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5343
    functionName: more_itertools.more._concurrent_tee.__init__
    functionSourceFile: more_itertools.more
    functionUses: 1
    functionsReached:
    - <builtin>.iter
    - threading.Lock
    - <builtin>.isinstance
    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: 5354
    functionName: more_itertools.more._concurrent_tee.__iter__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5357
    functionName: more_itertools.more._concurrent_tee.__next__
    functionSourceFile: more_itertools.more
    functionUses: 0
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_mi':
  - 139
  - 140
  - 15
  '...fuzz_mi.TestOneInput':
  - 129
  - 130
  - 115
  '...fuzz_mi.check_chunked':
  - 99
  - 101
  '...fuzz_mi.check_collapse':
  - 91
  - 93
  '...fuzz_mi.check_distinct_combinations':
  - 43
  - 45
  - 46
  - 47
  - 48
  '...fuzz_mi.check_interleave_evenly':
  - 82
  - 83
  - 85
  '...fuzz_mi.check_intersperse':
  - 107
  - 109
  '...fuzz_mi.check_islice_extended':
  - 74
  - 76
  '...fuzz_mi.check_locate':
  - 66
  - 68
  '...fuzz_mi.check_sliced':
  - 26
  - 28
  '...fuzz_mi.check_substrings':
  - 54
  '...fuzz_mi.check_substrings_indexes':
  - 58
  - 60
  '...fuzz_mi.check_windowed':
  - 34
  - 36
  - 37
  '...fuzz_mi.get_random_list':
  - 22
  '...fuzz_mi.main':
  - 136
  - 134
  - 135
  more_itertools:
  - 1
  more_itertools.more.SequenceView:
  - 2836
  more_itertools.more.SequenceView.__init__:
  - 2866
  more_itertools.more.SequenceView.__len__:
  - 2874
  more_itertools.more._complex_sumprod:
  - 5070
  - 5074
  - 5075
  - 5076
  - 5077
  - 5078
  - 5079
  - 5080
  more_itertools.more._concurrent_tee.__init__:
  - 5344
  - 5345
  - 5352
  more_itertools.more._concurrent_tee.__next__:
  - 5361
  - 5362
  - 5359
  more_itertools.more._fsumprod:
  - 206
  more_itertools.more._ichunk:
  - 3563
  - 3564
  - 3589
  more_itertools.more._ichunk.generator:
  - 3569
  - 3570
  - 3572
  - 3567
  more_itertools.more._ichunk.materialize_next:
  - 3584
  - 3587
  - 3576
  - 3577
  - 3578
  - 3580
  - 3583
  more_itertools.more._islice_helper:
  - 2690
  - 2693
  - 2695
  - 2696
  - 2699
  - 2701
  - 2705
  - 2710
  - 2717
  - 2720
  - 2722
  - 2620
  - 2624
  - 2627
  - 2629
  - 2633
  - 2636
  - 2638
  - 2639
  - 2641
  - 2645
  - 2648
  - 2649
  - 2653
  - 2656
  - 2657
  - 2659
  - 2663
  - 2665
  - 2666
  - 2670
  - 2673
  - 2674
  - 2677
  - 2681
  - 2684
  more_itertools.more._nth_prime_bounds:
  - 5153
  - 5156
  - 5160
  - 5162
  - 5163
  - 5150
  more_itertools.more._sample_counted:
  - 3840
  - 3841
  - 3843
  - 3846
  - 3849
  - 3850
  - 3851
  - 3852
  - 3854
  - 3838
  more_itertools.more._sample_counted.feed:
  - 3833
  - 3834
  more_itertools.more._sample_unweighted:
  - 3776
  - 3777
  - 3778
  - 3780
  - 3768
  - 3769
  - 3773
  - 3775
  more_itertools.more._sample_weighted:
  - 3809
  - 3810
  - 3811
  - 3812
  - 3814
  - 3819
  - 3789
  - 3793
  - 3794
  - 3797
  - 3802
  - 3804
  - 3805
  more_itertools.more.adjacent:
  - 2144
  - 2137
  - 2140
  - 2109
  - 2142
  - 2143
  more_itertools.more.all_unique:
  - 4163
  - 4167
  - 4169
  - 4171
  - 4173
  - 4175
  - 4145
  more_itertools.more.always_iterable:
  - 2056
  - 2096
  - 2097
  - 2099
  - 2100
  - 2103
  - 2105
  more_itertools.more.always_reversible:
  - 2738
  - 2740
  - 2726
  more_itertools.more.argmax:
  - 5252
  - 5250
  - 5251
  - 5228
  more_itertools.more.argmin:
  - 5224
  - 5195
  - 5222
  - 5223
  more_itertools.more.bucket:
  - 1094
  more_itertools.more.bucket.__contains__:
  - 1136
  - 1140
  - 1144
  more_itertools.more.bucket.__getitem__:
  - 1184
  - 1186
  - 1183
  more_itertools.more.bucket.__init__:
  - 1130
  - 1132
  - 1133
  more_itertools.more.bucket.__iter__:
  - 1175
  - 1176
  - 1177
  - 1178
  - 1180
  more_itertools.more.bucket._get_values:
  - 1157
  - 1158
  - 1164
  - 1167
  - 1168
  - 1169
  - 1171
  - 1172
  - 1149
  more_itertools.more.callback_iter:
  - 3978
  more_itertools.more.callback_iter.__exit__:
  - 4045
  more_itertools.more.callback_iter.__init__:
  - 4035
  - 4038
  more_itertools.more.callback_iter.__next__:
  - 4051
  more_itertools.more.callback_iter._reader:
  - 4098
  - 4067
  - 4099
  - 4100
  - 4101
  - 4075
  - 4081
  - 4085
  - 4086
  - 4088
  - 4094
  more_itertools.more.callback_iter._reader.callback:
  - 4073
  - 4070
  more_itertools.more.callback_iter.done:
  - 4057
  - 4055
  more_itertools.more.callback_iter.result:
  - 4064
  - 4061
  more_itertools.more.chunked:
  - 228
  - 229
  - 230
  - 239
  - 210
  more_itertools.more.chunked.ret:
  - 234
  - 235
  - 237
  more_itertools.more.chunked_even:
  - 4545
  - 4515
  - 4547
  - 4554
  - 4555
  - 4556
  - 4527
  - 4559
  - 4560
  - 4561
  - 4532
  - 4535
  - 4536
  - 4540
  - 4542
  more_itertools.more.circular_shifts:
  - 3117
  - 3118
  - 3121
  - 3123
  - 3124
  - 3126
  - 3127
  - 3128
  - 3102
  more_itertools.more.classify_unique:
  - 4736
  - 4737
  - 4742
  - 4711
  - 4743
  - 4746
  - 4747
  - 4749
  - 4731
  more_itertools.more.collapse:
  - 1377
  - 1379
  - 1382
  - 1352
  - 1386
  - 1387
  - 1390
  - 1392
  - 1393
  - 1395
  - 1399
  - 1401
  - 1404
  - 1406
  more_itertools.more.combination_index:
  - 4390
  - 4360
  - 4393
  - 4395
  - 4396
  - 4398
  - 4372
  - 4373
  - 4374
  - 4378
  - 4379
  - 4380
  - 4381
  - 4382
  - 4383
  more_itertools.more.combination_with_replacement_index:
  - 4416
  - 4417
  - 4418
  - 4448
  - 4420
  - 4421
  - 4452
  - 4453
  - 4425
  - 4426
  - 4428
  - 4429
  - 4430
  - 4402
  - 4434
  - 4441
  - 4443
  more_itertools.more.concurrent_tee:
  - 5320
  - 5331
  - 5333
  - 5335
  - 5337
  - 5338
  - 5339
  more_itertools.more.consecutive_groups:
  - 2784
  - 2785
  - 2787
  - 2789
  - 2790
  - 2744
  more_itertools.more.consecutive_groups.<lambda2>:
  - 2787
  more_itertools.more.constrained_batches:
  - 4832
  - 4865
  - 4866
  - 4867
  - 4871
  - 4875
  - 4876
  - 4852
  - 4858
  - 4859
  - 4860
  more_itertools.more.consumer:
  - 504
  - 482
  more_itertools.more.consumer.wrapper:
  - 506
  - 507
  more_itertools.more.count_cycle:
  - 2405
  - 2413
  - 2414
  - 2415
  - 2416
  - 2417
  - 2418
  - 2419
  more_itertools.more.countable:
  - 4483
  more_itertools.more.countable.__init__:
  - 4501
  more_itertools.more.countable.__next__:
  - 4508
  more_itertools.more.derangements:
  - 912
  - 913
  - 914
  - 915
  - 916
  - 859
  more_itertools.more.dft:
  - 5100
  - 5101
  - 5102
  - 5103
  - 5104
  - 5084
  more_itertools.more.difference:
  - 2823
  - 2825
  - 2794
  - 2827
  - 2829
  - 2832
  more_itertools.more.distinct_combinations:
  - 3680
  - 3682
  - 3683
  - 3652
  - 3684
  - 3685
  - 3662
  - 3664
  - 3665
  - 3667
  - 3668
  - 3673
  - 3675
  - 3679
  more_itertools.more.distinct_permutations:
  - 832
  - 709
  - 839
  - 840
  - 844
  - 846
  - 847
  - 816
  - 848
  - 819
  - 851
  - 852
  - 855
  - 824
  - 826
  - 827
  - 829
  - 830
  more_itertools.more.distinct_permutations._full:
  - 768
  - 756
  - 759
  - 760
  - 767
  more_itertools.more.distinct_permutations._partial:
  - 800
  - 780
  - 781
  - 785
  - 790
  - 791
  - 799
  more_itertools.more.distinct_permutations.permuted_items:
  - 835
  - 836
  more_itertools.more.distribute:
  - 1816
  - 1819
  - 1787
  - 1820
  more_itertools.more.divide:
  - 2050
  - 2033
  - 2005
  - 2037
  - 2039
  - 2043
  - 2047
  more_itertools.more.dl_mul:
  - 196
  - 197
  - 198
  more_itertools.more.dl_split:
  - 189
  more_itertools.more.doublestarmap:
  - 5145
  - 5146
  - 5132
  more_itertools.more.duplicates_everseen:
  - 4678
  - 4682
  - 4683
  - 4685
  - 4686
  - 4688
  - 4690
  - 4691
  - 4693
  - 4667
  more_itertools.more.duplicates_justseen:
  - 4697
  - 4707
  more_itertools.more.exactly_n:
  - 3085
  - 3086
  - 3087
  - 3089
  - 3093
  - 3094
  - 3095
  - 3071
  more_itertools.more.extract:
  - 5281
  - 5283
  - 5285
  - 5256
  - 5293
  - 5271
  - 5272
  - 5274
  more_itertools.more.filter_except:
  - 3708
  - 3706
  - 3692
  - 3712
  more_itertools.more.filter_map:
  - 5024
  - 5025
  - 5026
  - 5027
  - 5017
  more_itertools.more.first:
  - 261
  - 245
  - 263
  more_itertools.more.gray_product:
  - 4896
  - 4897
  - 4898
  - 4906
  - 4909
  - 4880
  - 4912
  - 4915
  - 4895
  more_itertools.more.groupby_transform:
  - 2148
  - 2183
  - 2184
  - 2185
  - 2186
  - 2187
  more_itertools.more.ichunked:
  - 3616
  - 3619
  - 3622
  - 3593
  - 3625
  - 3613
  more_itertools.more.idft:
  - 5124
  - 5125
  - 5126
  - 5127
  - 5128
  - 5108
  more_itertools.more.iequals:
  - 3629
  - 3646
  more_itertools.more.ilen:
  - 514
  - 535
  more_itertools.more.interleave:
  - 1241
  - 1231
  more_itertools.more.interleave_evenly:
  - 1312
  - 1314
  - 1317
  - 1286
  - 1288
  - 1321
  - 1322
  - 1323
  - 1294
  - 1263
  - 1297
  - 1300
  - 1301
  - 1304
  - 1310
  more_itertools.more.interleave_longest:
  - 1256
  - 1257
  - 1258
  - 1259
  - 1245
  more_itertools.more.interleave_randomly:
  - 1344
  - 1329
  - 1340
  - 1342
  more_itertools.more.intersperse:
  - 931
  - 933
  - 936
  - 941
  - 942
  - 943
  - 921
  more_itertools.more.is_sorted:
  - 3968
  - 3970
  - 3942
  - 3965
  - 3966
  - 3967
  more_itertools.more.islice_extended:
  - 2572
  more_itertools.more.islice_extended.__getitem__:
  - 2611
  - 2612
  more_itertools.more.islice_extended.__init__:
  - 2600
  - 2598
  - 2599
  more_itertools.more.islice_extended.__next__:
  - 2608
  more_itertools.more.iter_suppress:
  - 4994
  - 5011
  more_itertools.more.iterate:
  - 552
  - 555
  - 554
  - 539
  more_itertools.more.join_mappings:
  - 5060
  - 5062
  - 5063
  - 5066
  - 5052
  more_itertools.more.last:
  - 288
  - 289
  - 291
  - 272
  - 284
  - 287
  more_itertools.more.locate:
  - 2496
  - 2497
  - 2453
  - 2490
  - 2491
  - 2493
  more_itertools.more.longest_common_prefix:
  - 2507
  - 2501
  more_itertools.more.lstrip:
  - 2525
  - 2511
  more_itertools.more.make_decorator:
  - 3132
  more_itertools.more.make_decorator.decorator.outer_wrapper.inner_wrapper:
  - 3185
  - 3186
  - 3187
  - 3188
  more_itertools.more.map_except:
  - 3729
  - 3731
  - 3716
  more_itertools.more.map_if:
  - 3755
  - 3756
  - 3757
  - 3760
  - 3761
  - 3737
  more_itertools.more.map_reduce:
  - 3264
  - 3262
  - 3249
  - 3251
  - 3252
  - 3253
  - 3254
  - 3257
  - 3258
  - 3259
  - 3260
  - 3198
  - 3263
  more_itertools.more.mark_ends:
  - 2442
  - 2443
  - 2445
  - 2446
  - 2449
  - 2423
  more_itertools.more.minmax:
  - 4804
  - 4805
  - 4806
  - 4808
  - 4810
  - 4814
  - 4816
  - 4753
  - 4817
  - 4819
  - 4789
  - 4821
  - 4823
  - 4792
  - 4794
  more_itertools.more.nth_combination_with_replacement:
  - 4289
  - 4290
  - 4295
  - 4297
  - 4271
  - 4272
  - 4273
  - 4276
  - 4278
  - 4281
  - 4255
  more_itertools.more.nth_or_last:
  - 313
  - 300
  more_itertools.more.nth_permutation:
  - 4225
  - 4226
  - 4228
  - 4229
  - 4230
  - 4233
  - 4236
  - 4239
  - 4211
  - 4243
  - 4244
  - 4245
  - 4246
  - 4248
  - 4251
  more_itertools.more.nth_prime:
  - 5184
  - 5186
  - 5187
  - 5190
  - 5191
  - 5169
  more_itertools.more.nth_product:
  - 4192
  - 4194
  - 4196
  - 4199
  - 4203
  - 4204
  - 4207
  - 4180
  - 4191
  more_itertools.more.numeric_range:
  - 2193
  - 2244
  more_itertools.more.numeric_range.__bool__:
  - 2272
  more_itertools.more.numeric_range.__contains__:
  - 2282
  - 2278
  - 2279
  more_itertools.more.numeric_range.__eq__:
  - 2288
  - 2289
  - 2290
  - 2291
  - 2297
  more_itertools.more.numeric_range.__getitem__:
  - 2304
  - 2305
  - 2308
  - 2310
  - 2313
  - 2315
  - 2317
  - 2320
  - 2322
  - 2303
  more_itertools.more.numeric_range.__hash__:
  - 2330
  - 2331
  more_itertools.more.numeric_range.__init__:
  - 2247
  - 2248
  - 2250
  - 2251
  - 2252
  - 2254
  - 2255
  - 2257
  - 2266
  - 2267
  more_itertools.more.numeric_range.__iter__:
  - 2336
  - 2337
  - 2338
  - 2340
  more_itertools.more.numeric_range.__repr__:
  - 2366
  more_itertools.more.numeric_range.__reversed__:
  - 2373
  - 2374
  - 2375
  more_itertools.more.numeric_range._get_by_index:
  - 2397
  - 2399
  more_itertools.more.numeric_range._len:
  - 2360
  - 2347
  - 2356
  - 2359
  more_itertools.more.numeric_range.count:
  - 2380
  more_itertools.more.numeric_range.index:
  - 2383
  - 2384
  - 2385
  - 2386
  - 2387
  - 2389
  - 2390
  - 2391
  - 2392
  more_itertools.more.one:
  - 617
  - 618
  - 619
  - 574
  more_itertools.more.only:
  - 3552
  - 3550
  - 3526
  - 3551
  more_itertools.more.outer_product:
  - 4961
  - 4986
  - 4987
  - 4988
  - 4989
  more_itertools.more.outer_product.<lambda1>:
  - 4988
  more_itertools.more.padded:
  - 1737
  - 1738
  - 1740
  - 1742
  - 1744
  - 1714
  - 1752
  - 1755
  more_itertools.more.padded.slice_generator:
  - 1747
  - 1748
  - 1749
  more_itertools.more.partial_product:
  - 4933
  - 4936
  - 4939
  - 4941
  - 4942
  - 4943
  - 4922
  more_itertools.more.partitions:
  - 3375
  - 3388
  - 3389
  - 3390
  - 3391
  more_itertools.more.peekable:
  - 317
  more_itertools.more.peekable.__bool__:
  - 384
  more_itertools.more.peekable.__getitem__:
  - 469
  - 470
  - 472
  - 473
  - 474
  - 475
  - 476
  more_itertools.more.peekable.__init__:
  - 376
  - 377
  more_itertools.more.peekable.__next__:
  - 440
  - 437
  - 438
  more_itertools.more.peekable._get_slice:
  - 448
  - 456
  - 457
  - 461
  - 462
  - 463
  - 464
  - 466
  - 445
  more_itertools.more.peekable.peek:
  - 400
  - 398
  - 396
  - 390
  more_itertools.more.peekable.prepend:
  - 434
  - 406
  more_itertools.more.permutation_index:
  - 4473
  - 4474
  - 4459
  - 4475
  more_itertools.more.powerset_of_sets:
  - 5031
  - 5044
  - 5045
  - 5046
  - 5047
  more_itertools.more.product_index:
  - 4354
  - 4355
  - 4336
  - 4348
  - 4349
  - 4350
  more_itertools.more.repeat_each:
  - 1764
  - 1759
  more_itertools.more.repeat_last:
  - 1768
  - 1780
  - 1781
  - 1783
  more_itertools.more.replace:
  - 3361
  - 3362
  - 3364
  - 3365
  - 3370
  - 3371
  - 3342
  - 3314
  - 3346
  - 3350
  - 3351
  - 3354
  more_itertools.more.rlocate:
  - 3303
  - 3271
  - 3305
  - 3306
  - 3310
  more_itertools.more.rstrip:
  - 2529
  - 2545
  - 2546
  - 2547
  - 2549
  - 2550
  - 2551
  more_itertools.more.run_length:
  - 3042
  more_itertools.more.run_length.decode:
  - 3067
  more_itertools.more.run_length.encode:
  - 3063
  more_itertools.more.sample:
  - 3938
  - 3918
  - 3920
  - 3923
  - 3859
  - 3926
  - 3929
  - 3930
  - 3931
  - 3933
  - 3934
  - 3935
  more_itertools.more.seekable:
  - 2881
  more_itertools.more.seekable.__bool__:
  - 3008
  more_itertools.more.seekable.__init__:
  - 2986
  - 2982
  - 2983
  more_itertools.more.seekable.__next__:
  - 2993
  - 3002
  - 3003
  more_itertools.more.seekable.elements:
  - 3026
  more_itertools.more.seekable.peek:
  - 3017
  - 3020
  - 3021
  - 3015
  more_itertools.more.seekable.relative_seek:
  - 3035
  - 3036
  - 3038
  more_itertools.more.seekable.seek:
  - 3032
  - 3030
  - 3031
  more_itertools.more.serialize:
  - 5298
  more_itertools.more.serialize.__init__:
  - 5308
  - 5309
  more_itertools.more.serialize.__next__:
  - 5316
  more_itertools.more.set_partitions:
  - 3395
  - 3462
  - 3463
  - 3464
  - 3433
  - 3434
  - 3435
  - 3436
  - 3465
  - 3466
  - 3469
  - 3440
  - 3470
  - 3471
  - 3445
  more_itertools.more.set_partitions.<lambda1>:
  - 3465
  more_itertools.more.set_partitions.<lambda2>:
  - 3470
  more_itertools.more.set_partitions.set_partitions_helper:
  - 3456
  - 3457
  - 3458
  - 3459
  - 3460
  - 3449
  - 3450
  - 3451
  - 3452
  - 3453
  more_itertools.more.side_effect:
  - 1412
  - 1456
  - 1457
  - 1459
  - 1460
  - 1461
  - 1462
  - 1464
  - 1465
  - 1466
  - 1468
  - 1469
  more_itertools.more.sliced:
  - 1501
  - 1473
  - 1492
  - 1493
  more_itertools.more.sliced.ret:
  - 1496
  - 1497
  - 1499
  more_itertools.more.sort_together:
  - 1952
  - 1953
  - 1893
  - 1957
  - 1958
  - 1959
  - 1960
  - 1936
  - 1939
  - 1943
  - 1944
  - 1948
  more_itertools.more.sort_together.<lambda1>:
  - 1948
  more_itertools.more.sort_together.<lambda2>:
  - 1953
  - 1954
  more_itertools.more.split_after:
  - 1602
  - 1603
  - 1607
  - 1608
  - 1609
  - 1610
  - 1611
  - 1612
  - 1613
  - 1614
  - 1615
  - 1586
  - 1619
  - 1620
  more_itertools.more.split_at:
  - 1536
  - 1537
  - 1538
  - 1507
  - 1539
  - 1540
  - 1541
  - 1546
  - 1547
  - 1529
  - 1530
  - 1534
  - 1535
  more_itertools.more.split_before:
  - 1571
  - 1572
  - 1573
  - 1574
  - 1575
  - 1576
  - 1580
  - 1581
  - 1582
  - 1551
  - 1566
  - 1567
  more_itertools.more.split_into:
  - 1669
  - 1703
  - 1705
  - 1706
  - 1707
  - 1710
  more_itertools.more.split_when:
  - 1665
  - 1642
  - 1643
  - 1656
  - 1646
  - 1648
  - 1653
  - 1654
  - 1655
  - 1624
  - 1657
  - 1662
  more_itertools.more.spy:
  - 1226
  - 1227
  - 1190
  more_itertools.more.stagger:
  - 1824
  - 1844
  - 1846
  more_itertools.more.strictly_n:
  - 704
  - 680
  - 681
  - 686
  - 687
  - 692
  - 695
  - 696
  - 634
  - 699
  - 700
  - 703
  more_itertools.more.strictly_n.<lambda1>:
  - 681
  more_itertools.more.strictly_n.<lambda2>:
  - 687
  more_itertools.more.strip:
  - 2568
  - 2555
  more_itertools.more.substrings:
  - 1056
  - 1038
  - 1052
  - 1053
  - 1054
  - 1055
  more_itertools.more.substrings_indexes:
  - 1089
  - 1060
  - 1085
  - 1086
  - 1087
  more_itertools.more.takewhile_inclusive:
  - 4954
  - 4947
  - 4956
  - 4955
  more_itertools.more.time_limited:
  - 3476
  more_itertools.more.time_limited.__init__:
  - 3506
  - 3507
  - 3503
  more_itertools.more.time_limited.__next__:
  - 3514
  - 3517
  - 3518
  more_itertools.more.unique_in_window:
  - 4644
  - 4647
  - 4648
  - 4651
  - 4620
  - 4652
  - 4654
  - 4659
  - 4660
  - 4661
  - 4663
  more_itertools.more.unique_to_each:
  - 976
  - 947
  - 973
  - 974
  more_itertools.more.unzip:
  - 1984
  - 1989
  - 1964
  - 1998
  - 1999
  - 2000
  - 1983
  more_itertools.more.value_chain:
  - 4325
  - 4326
  - 4327
  - 4330
  - 4332
  - 4301
  more_itertools.more.windowed:
  - 1025
  - 1030
  - 1033
  - 1034
  - 1006
  - 1008
  - 1009
  - 1011
  - 980
  - 1014
  - 1017
  - 1020
  - 1022
  - 1023
  more_itertools.more.windowed_complete:
  - 4128
  - 4131
  - 4132
  - 4134
  - 4105
  - 4137
  - 4141
  more_itertools.more.with_iter:
  - 570
  - 559
  more_itertools.more.zip_broadcast:
  - 4609
  - 4610
  - 4613
  - 4614
  - 4616
  - 4596
  - 4597
  - 4565
  - 4602
  - 4603
  - 4606
  - 4607
  more_itertools.more.zip_broadcast.is_scalar:
  - 4587
  - 4590
  more_itertools.more.zip_offset:
  - 1884
  - 1872
  - 1876
  - 1877
  - 1878
  - 1879
  - 1880
  - 1882
  - 1852
  - 1885
  - 1887
Fuzzer filename: /src/fuzz_mi.py
Inheritance:
  more_itertools.more.AbortThread:
  - BaseException
  more_itertools.more.SequenceView:
  - Sequence
  more_itertools.more._concurrent_tee: []
  more_itertools.more.bucket: []
  more_itertools.more.callback_iter: []
  more_itertools.more.countable: []
  more_itertools.more.islice_extended: []
  more_itertools.more.numeric_range:
  - Sequence
  more_itertools.more.peekable: []
  more_itertools.more.run_length: []
  more_itertools.more.seekable: []
  more_itertools.more.serialize: []
  more_itertools.more.time_limited: []
ep:
  func_name: TestOneInput
  module: '...fuzz_mi'
