All classes:
- pyrsistent._pmap.PMapView
- pyrsistent._pmap.PMapValues
- pyrsistent._pmap.PMapItems
- pyrsistent._pmap.PMap
- pyrsistent._pset.PSet
- pyrsistent._pset.PSet._Evolver
- pyrsistent._pmap.PMap._Evolver
- pyrsistent._pvector.PythonPVector
- pyrsistent._pvector.PythonPVector.Evolver
- pyrsistent._pvector.PVector
- pyrsistent._pbag.PBag
- pyrsistent._plist._PListBuilder
- pyrsistent._plist._PListBase
- pyrsistent._plist.PList
- pyrsistent._plist._EmptyPList
- pyrsistent._pdeque.PDeque
- pyrsistent._checked_types.CheckedType
- pyrsistent._checked_types.InvariantException
- pyrsistent._checked_types._CheckedTypeMeta
- pyrsistent._checked_types.CheckedTypeError
- pyrsistent._checked_types.CheckedKeyTypeError
- pyrsistent._checked_types.CheckedValueTypeError
- pyrsistent._checked_types.CheckedPVector
- pyrsistent._checked_types.CheckedPVector.Evolver
- pyrsistent._checked_types.CheckedPSet
- pyrsistent._checked_types.CheckedPSet.Evolver
- pyrsistent._checked_types._CheckedMapTypeMeta
- pyrsistent._checked_types.CheckedPMap
- pyrsistent._checked_types.CheckedPMap.Evolver
- pyrsistent._field_common._PField
- pyrsistent._field_common.PTypeError
- pyrsistent._field_common._make_seq_field_type.TheType
- pyrsistent._field_common._make_pmap_field_type.TheMap
- pyrsistent._precord._PRecordMeta
- pyrsistent._precord.PRecord
- pyrsistent._precord._PRecordEvolver
- pyrsistent._pclass.PClassMeta
- pyrsistent._pclass.PClass
- pyrsistent._pclass._PClassEvolver
- pyrsistent.typing.CheckedPMap
- pyrsistent.typing.CheckedPSet
- pyrsistent.typing.CheckedPVector
- pyrsistent.typing.PBag
- pyrsistent.typing.PDeque
- pyrsistent.typing.PList
- pyrsistent.typing.PMap
- pyrsistent.typing.PSet
- pyrsistent.typing.PVector
- pyrsistent.typing.PVectorEvolver
- pyrsistent.typing.PMapEvolver
- pyrsistent.typing.PSetEvolver
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_vector'
    functionSourceFile: '...fuzz_vector'
    functionUses: 0
    functionsReached:
    - '...fuzz_vector.main'
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 23
    functionName: '...fuzz_vector.TestOneInput'
    functionSourceFile: '...fuzz_vector'
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._pvector.PythonPVector.evolver
    - <builtin>.range
    - <builtin>.any
    - fdp.ConsumeIntInRange
    - pyrsistent._pvector.PythonPVector.Evolver.__init__
    - pyrsistent._pvector.PythonPVector.remove
    - obj.tolist
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - <builtin>.tuple
    - atheris.FuzzedDataProvider
    - pyrsistent._pvector.PythonPVector.Evolver.set
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver.persistent
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - pyrsistent._checked_types.CheckedPVector.set
    - pyrsistent._pvector.PythonPVector.count
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._pvector.PythonPVector._do_set
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    - pyrsistent._pvector.PythonPVector.set
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - the_list.extend
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pvector.PythonPVector.Evolver.is_dirty
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.str
    - pyrsistent._pvector.PythonPVector.Evolver.persistent
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - pyrsistent._pvector.PythonPVector.tolist
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.getattr
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - l.remove
    - pyrsistent._pvector.PythonPVector._fill_list
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - <builtin>.bool
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Tuple object at 0x7f3e77dca1c0>
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 681
    functionName: pyrsistent._pvector.python_pvector
    functionSourceFile: pyrsistent._pvector
    functionUses: 8
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    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>.range
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 297
    functionName: pyrsistent._checked_types.CheckedPVector.append
    functionSourceFile: pyrsistent._checked_types
    functionUses: 19
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.sum
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types.get_type
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.type
    - <builtin>.super
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.evolver
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 325
    functionName: pyrsistent._pvector.PythonPVector.append
    functionSourceFile: pyrsistent._pvector
    functionUses: 19
    functionsReached:
    - pyrsistent._pvector.PythonPVector._push_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector._create_new_root
    - ret.append
    - new_tail.append
    - <builtin>.list
    - pyrsistent._pvector.PythonPVector._new_path
    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: 3
    functionLinenumber: 400
    functionName: pyrsistent._pvector.PythonPVector.count
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - pyrsistent._pvector.PythonPVector.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - i
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 265
    functionName: pyrsistent._pvector.PythonPVector.set
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - ret.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector._do_set
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised:
    - IndexError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 294
    functionName: pyrsistent._checked_types.CheckedPVector.set
    functionSourceFile: pyrsistent._checked_types
    functionUses: 1
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._pvector.PythonPVector.Evolver.set
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver.persistent
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pvector.PythonPVector.Evolver.is_dirty
    - pyrsistent._checked_types.CheckedPVector.extend
    - pyrsistent._pvector.PythonPVector.Evolver.persistent
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - <builtin>.bool
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 408
    functionName: pyrsistent._pvector.PythonPVector.remove
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - the_list.extend
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - pyrsistent._pvector.PythonPVector.tolist
    - <builtin>.super
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.getattr
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - l.remove
    - pyrsistent._pvector.PythonPVector._fill_list
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 9
    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: 262
    functionName: pyrsistent._pvector.PythonPVector.evolver
    functionSourceFile: pyrsistent._pvector
    functionUses: 2
    functionsReached:
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    - <builtin>.super
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._pvector.PythonPVector.Evolver.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 356
    functionName: pyrsistent._checked_types.CheckedPVector.evolver
    functionSourceFile: pyrsistent._checked_types
    functionUses: 21
    functionsReached:
    - <builtin>.super
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 101
    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: 54
    functionName: '...fuzz_vector.main'
    functionSourceFile: '...fuzz_vector'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: pyrsistent._pvector
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - collections.abc.Sequence.register
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - PVector.register
    - collections.abc.Hashable.register
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - os.environ.get
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - <builtin>.bin
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - pyrsistent._pvector._bitcount
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - pvectorc.pvector
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: pyrsistent._pvector._bitcount
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - <builtin>.bin
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.bin
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - v
    - other
    - operator
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 16
    functionName: pyrsistent._pvector.compare_pvector
    functionSourceFile: pyrsistent._pvector
    functionUses: 6
    functionsReached:
    - operator.ge
    - operator.eq
    - other.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - operator.le
    - operator.lt
    - <builtin>.isinstance
    - operator.gt
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 114
    functionName: pyrsistent._pvector.PythonPVector.tolist
    functionSourceFile: pyrsistent._pvector
    functionUses: 22
    functionsReached:
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 132
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.tolist
    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: operator.ge
    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: operator.eq
    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: operator.gt
    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: operator.le
    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: operator.lt
    functionSourceFile: operator
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - index
    - stop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: pyrsistent._pvector._index_or_slice
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - cls
    - count
    - shift
    - root
    - tail
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: pyrsistent._pvector.PythonPVector.__new__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <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>.super
    functionSourceFile: <builtin>
    functionUses: 81
    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: 44
    functionName: pyrsistent._pvector.PythonPVector.__len__
    functionSourceFile: pyrsistent._pvector
    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
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 47
    functionName: pyrsistent._pvector.PythonPVector.__getitem__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.range
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - the_list.extend
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - pyrsistent._pvector.PythonPVector._node_for
    - <builtin>.super
    - pyrsistent._pvector.PythonPVector.tolist
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._fill_list
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - it
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 300
    functionName: pyrsistent._checked_types.CheckedPVector.extend
    functionSourceFile: pyrsistent._checked_types
    functionUses: 17
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.super
    - <builtin>.sum
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 363
    functionName: pyrsistent._pvector.PythonPVector.extend
    functionSourceFile: pyrsistent._pvector
    functionUses: 17
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - pvector_like
    - i
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: pyrsistent._pvector.PythonPVector._node_for
    functionSourceFile: pyrsistent._pvector
    functionUses: 2
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 63
    functionName: pyrsistent._pvector.PythonPVector.__add__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 66
    functionName: pyrsistent._pvector.PythonPVector.__repr__
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - pyrsistent._pvector.PythonPVector.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    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: 4
    functionLinenumber: 69
    functionName: pyrsistent._pvector.PythonPVector.__str__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector._fill_list
    - pyrsistent._pvector.PythonPVector.__repr__
    - <builtin>.str
    - pyrsistent._checked_types.CheckedPVector.__repr__
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    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: 3
    functionLinenumber: 351
    functionName: pyrsistent._checked_types.CheckedPVector.__repr__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 1
    functionsReached:
    - pyrsistent._pvector.PythonPVector.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    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: 3
    functionLinenumber: 72
    functionName: pyrsistent._pvector.PythonPVector.__iter__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector.tolist
    - <builtin>.iter
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 77
    functionName: pyrsistent._pvector.PythonPVector.__ne__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - operator.ge
    - pyrsistent._pvector.PythonPVector.__eq__
    - operator.eq
    - other.tolist
    - pyrsistent._pvector.compare_pvector
    - pyrsistent._pvector.PythonPVector._fill_list
    - operator.le
    - operator.lt
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.hasattr
    - operator.gt
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 80
    functionName: pyrsistent._pvector.PythonPVector.__eq__
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - operator.ge
    - operator.eq
    - other.tolist
    - pyrsistent._pvector.compare_pvector
    - pyrsistent._pvector.PythonPVector._fill_list
    - operator.le
    - operator.lt
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.hasattr
    - operator.gt
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 83
    functionName: pyrsistent._pvector.PythonPVector.__gt__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - operator.ge
    - operator.eq
    - pyrsistent._pvector.compare_pvector
    - other.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - operator.le
    - operator.lt
    - <builtin>.isinstance
    - operator.gt
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 86
    functionName: pyrsistent._pvector.PythonPVector.__lt__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - operator.ge
    - operator.eq
    - pyrsistent._pvector.compare_pvector
    - other.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - operator.le
    - operator.lt
    - <builtin>.isinstance
    - operator.gt
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: pyrsistent._pvector.PythonPVector.__ge__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - operator.ge
    - operator.eq
    - pyrsistent._pvector.compare_pvector
    - other.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - operator.le
    - operator.lt
    - <builtin>.isinstance
    - operator.gt
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 92
    functionName: pyrsistent._pvector.PythonPVector.__le__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - operator.ge
    - operator.eq
    - pyrsistent._pvector.compare_pvector
    - other.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - operator.le
    - operator.lt
    - <builtin>.isinstance
    - operator.gt
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - times
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 95
    functionName: pyrsistent._pvector.PythonPVector.__mul__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - the_list.extend
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - pyrsistent._pvector.PythonPVector.tolist
    - <builtin>.super
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.getattr
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._fill_list
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - node
    - shift
    - the_list
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: pyrsistent._pvector.PythonPVector._fill_list
    functionSourceFile: pyrsistent._pvector
    functionUses: 23
    functionsReached:
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: the_list.extend
    functionSourceFile: <builtin>
    functionUses: 24
    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: 3
    functionLinenumber: 123
    functionName: pyrsistent._pvector.PythonPVector._totuple
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - pyrsistent._pvector.PythonPVector.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    - <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: 91
    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: 4
    functionLinenumber: 129
    functionName: pyrsistent._pvector.PythonPVector.__hash__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector._fill_list
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._totuple
    - pyrsistent._pvector.PythonPVector.tolist
    - <builtin>.hash
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transformations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: pyrsistent._pvector.PythonPVector.transform
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector.transform
    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: 3
    functionLinenumber: 136
    functionName: pyrsistent._pvector.PythonPVector.__reduce__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 140
    functionName: pyrsistent._pvector.PythonPVector.mset
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - pyrsistent._pvector.PythonPVector.evolver
    - <builtin>.range
    - <builtin>.any
    - obj.tolist
    - pyrsistent._pvector.PythonPVector.Evolver.__init__
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver.persistent
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pvector.PythonPVector.Evolver.is_dirty
    - pyrsistent._checked_types.CheckedPVector.extend
    - pyrsistent._pvector.PythonPVector.Evolver.persistent
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - <builtin>.bool
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 339
    functionName: pyrsistent._checked_types.CheckedPVector.Evolver.persistent
    functionSourceFile: pyrsistent._checked_types
    functionUses: 3
    functionsReached:
    - pyrsistent._pvector.PythonPVector.Evolver.is_dirty
    - <builtin>.bool
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    - <builtin>.type
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - InvariantException
    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: 7
    functionLinenumber: 248
    functionName: pyrsistent._pvector.PythonPVector.Evolver.persistent
    functionSourceFile: pyrsistent._pvector
    functionUses: 3
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pvector.PythonPVector.Evolver.is_dirty
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - <builtin>.bool
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 154
    functionName: pyrsistent._pvector.PythonPVector.Evolver.__init__
    functionSourceFile: pyrsistent._pvector
    functionUses: 3
    functionsReached:
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: pyrsistent._pvector.PythonPVector.Evolver._reset
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 157
    functionName: pyrsistent._pvector.PythonPVector.Evolver.__getitem__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector._node_for
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: pyrsistent._pvector.PythonPVector.Evolver.append
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: pyrsistent._pvector.PythonPVector.Evolver.extend
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: pyrsistent._pvector.PythonPVector.Evolver.set
    functionSourceFile: pyrsistent._pvector
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 192
    functionName: pyrsistent._pvector.PythonPVector.Evolver.__setitem__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector.Evolver._do_set
    - <builtin>.id
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - IndexError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - level
    - node
    - i
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 218
    functionName: pyrsistent._pvector.PythonPVector.Evolver._do_set
    functionSourceFile: pyrsistent._pvector
    functionUses: 1
    functionsReached:
    - pyrsistent._pvector.PythonPVector.Evolver._do_set
    - <builtin>.id
    - <builtin>.list
    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: 234
    functionName: pyrsistent._pvector.PythonPVector.Evolver.delete
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 238
    functionName: pyrsistent._pvector.PythonPVector.Evolver.__delitem__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector._fill_list
    - l.extend
    - pyrsistent._pvector.PythonPVector.Evolver._reset
    - pyrsistent._pvector.PythonPVector.tolist
    - the_list.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 259
    functionName: pyrsistent._pvector.PythonPVector.Evolver.is_dirty
    functionSourceFile: pyrsistent._pvector
    functionUses: 5
    functionsReached:
    - <builtin>.bool
    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: 256
    functionName: pyrsistent._pvector.PythonPVector.Evolver.__len__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - <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>.bool
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - destination_class
    - vector
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 316
    functionName: pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 23
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - level
    - node
    - i
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: pyrsistent._pvector.PythonPVector._do_set
    functionSourceFile: pyrsistent._pvector
    functionUses: 2
    functionsReached:
    - pyrsistent._pvector.PythonPVector._do_set
    - <builtin>.list
    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: 313
    functionName: pyrsistent._pvector.PythonPVector._create_new_root
    functionSourceFile: pyrsistent._pvector
    functionUses: 22
    functionsReached:
    - pyrsistent._pvector.PythonPVector._push_tail
    - <builtin>.len
    - ret.append
    - <builtin>.list
    - pyrsistent._pvector.PythonPVector._new_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - level
    - node
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 335
    functionName: pyrsistent._pvector.PythonPVector._new_path
    functionSourceFile: pyrsistent._pvector
    functionUses: 24
    functionsReached:
    - pyrsistent._pvector.PythonPVector._new_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - level
    - parent
    - tail_node
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 374
    functionName: pyrsistent._pvector.PythonPVector._push_tail
    functionSourceFile: pyrsistent._pvector
    functionUses: 23
    functionsReached:
    - pyrsistent._pvector.PythonPVector._push_tail
    - <builtin>.len
    - ret.append
    - <builtin>.list
    - pyrsistent._pvector.PythonPVector._new_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_tail.append
    functionSourceFile: <builtin>
    functionUses: 20
    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: 3
    functionLinenumber: 341
    functionName: pyrsistent._pvector.PythonPVector._mutating_insert_tail
    functionSourceFile: pyrsistent._pvector
    functionUses: 19
    functionsReached:
    - pyrsistent._pvector.PythonPVector._push_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector._create_new_root
    - ret.append
    - <builtin>.list
    - pyrsistent._pvector.PythonPVector._new_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - offset
    - sequence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    functionName: pyrsistent._pvector.PythonPVector._mutating_fill_tail
    functionSourceFile: pyrsistent._pvector
    functionUses: 19
    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
    - sequence
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 353
    functionName: pyrsistent._pvector.PythonPVector._mutating_extend
    functionSourceFile: pyrsistent._pvector
    functionUses: 18
    functionsReached:
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - pyrsistent._pvector.PythonPVector._push_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - ret.append
    - <builtin>.list
    - pyrsistent._pvector.PythonPVector._new_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.tolist
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 397
    functionName: pyrsistent._pvector.PythonPVector.index
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._pvector.PythonPVector.tolist
    - pyrsistent._pvector.PythonPVector._fill_list
    - the_list.extend
    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 0x7f3e77da9760>
    argNames:
    - self
    - index
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 403
    functionName: pyrsistent._pvector.PythonPVector.delete
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.slice
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - the_list.extend
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - pyrsistent._pvector.PythonPVector.tolist
    - <builtin>.super
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.getattr
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.PythonPVector._fill_list
    - pyrsistent._pvector._index_or_slice
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.remove
    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: 1
    functionLinenumber: -1
    functionName: pyrsistent._pvector.PVector
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 456
    functionName: pyrsistent._pvector.PVector.__len__
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 463
    functionName: pyrsistent._pvector.PVector.__getitem__
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 475
    functionName: pyrsistent._pvector.PVector.__add__
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - times
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 484
    functionName: pyrsistent._pvector.PVector.__mul__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 492
    functionName: pyrsistent._pvector.PVector.__hash__
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 501
    functionName: pyrsistent._pvector.PVector.evolver
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 549
    functionName: pyrsistent._pvector.PVector.mset
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - i
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 562
    functionName: pyrsistent._pvector.PVector.set
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 579
    functionName: pyrsistent._pvector.PVector.append
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 589
    functionName: pyrsistent._pvector.PVector.extend
    functionSourceFile: pyrsistent._pvector
    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
    - value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 600
    functionName: pyrsistent._pvector.PVector.index
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 613
    functionName: pyrsistent._pvector.PVector.count
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - transformations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 623
    functionName: pyrsistent._pvector.PVector.transform
    functionSourceFile: pyrsistent._pvector
    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 0x7f3e77dca9a0>
    argNames:
    - self
    - index
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 651
    functionName: pyrsistent._pvector.PVector.delete
    functionSourceFile: pyrsistent._pvector
    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:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 663
    functionName: pyrsistent._pvector.PVector.remove
    functionSourceFile: pyrsistent._pvector
    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: PVector.register
    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.abc.Sequence.register
    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: collections.abc.Hashable.register
    functionSourceFile: collections
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 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: pvectorc.pvector
    functionSourceFile: pvectorc
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - elements
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 703
    functionName: pyrsistent._pvector.v
    functionSourceFile: pyrsistent._pvector
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - pvectorc.pvector
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._transformations
    functionSourceFile: pyrsistent._transformations
    functionUses: 0
    functionsReached:
    - <builtin>.object
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.object
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: pyrsistent._transformations.inc
    functionSourceFile: pyrsistent._transformations
    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: 17
    functionName: pyrsistent._transformations.dec
    functionSourceFile: pyrsistent._transformations
    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:
    - evolver
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: pyrsistent._transformations.discard
    functionSourceFile: pyrsistent._transformations
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: pyrsistent._transformations.rex
    functionSourceFile: pyrsistent._transformations
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._transformations.rex.<lambda1>
    functionSourceFile: pyrsistent._transformations
    functionUses: 0
    functionsReached:
    - r.match
    - <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: r.match
    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:
    - _
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: pyrsistent._transformations.ny
    functionSourceFile: pyrsistent._transformations
    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:
    - l
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: pyrsistent._transformations._chunks
    functionSourceFile: pyrsistent._transformations
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - structure
    - transformations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 48
    functionName: pyrsistent._transformations.transform
    functionSourceFile: pyrsistent._transformations
    functionUses: 0
    functionsReached:
    - inspect.getfullargspec
    - <builtin>.any
    - bucket.append
    - <builtin>.range
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._transformations._do_to_path
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - <builtin>.callable
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._transformations._update_structure
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - pyrsistent._transformations._items
    - pyrsistent._transformations._get_arity
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._pmap.PMap.items
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - pyrsistent._transformations._chunks
    - <builtin>.list
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._transformations._get
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._transformations.discard
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - pyrsistent._pmap._turbo_mapping
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - <builtin>.reversed
    - <builtin>.hasattr
    - pyrsistent._transformations._get_keys_and_values
    - <builtin>.enumerate
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - structure
    - path
    - command
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 55
    functionName: pyrsistent._transformations._do_to_path
    functionSourceFile: pyrsistent._transformations
    functionUses: 2
    functionsReached:
    - inspect.getfullargspec
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._transformations._do_to_path
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - <builtin>.callable
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._transformations._update_structure
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - pyrsistent._transformations._items
    - pyrsistent._transformations._get_arity
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._pmap.PMap.items
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._transformations._get
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._transformations.discard
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - pyrsistent._pmap._turbo_mapping
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - <builtin>.reversed
    - <builtin>.hasattr
    - pyrsistent._transformations._get_keys_and_values
    - <builtin>.enumerate
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - structure
    - key_spec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 82
    functionName: pyrsistent._transformations._get_keys_and_values
    functionSourceFile: pyrsistent._transformations
    functionUses: 3
    functionsReached:
    - inspect.getfullargspec
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - <builtin>.callable
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._transformations._items
    - pyrsistent._transformations._get_arity
    - inspect.signature
    - pyrsistent._pmap.PMap.items
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.getattr
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._transformations._get
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.hasattr
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - structure
    - kvs
    - path
    - command
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 119
    functionName: pyrsistent._transformations._update_structure
    functionSourceFile: pyrsistent._transformations
    functionUses: 2
    functionsReached:
    - inspect.getfullargspec
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._transformations._do_to_path
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - <builtin>.callable
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._transformations._update_structure
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - pyrsistent._transformations._items
    - pyrsistent._transformations._get_arity
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._pmap.PMap.items
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._transformations._get
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._transformations.discard
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - pyrsistent._pmap._turbo_mapping
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - <builtin>.reversed
    - <builtin>.hasattr
    - pyrsistent._transformations._get_keys_and_values
    - <builtin>.enumerate
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - structure
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 63
    functionName: pyrsistent._transformations._items
    functionSourceFile: pyrsistent._transformations
    functionUses: 4
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.list
    - <builtin>.enumerate
    - <builtin>.hash
    - object.__setattr__
    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: 4
    functionLinenumber: 229
    functionName: pyrsistent._pmap.PMap.items
    functionSourceFile: pyrsistent._pmap
    functionUses: 30
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - structure
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: pyrsistent._transformations._get
    functionSourceFile: pyrsistent._transformations
    functionUses: 4
    functionsReached:
    - <builtin>.getattr
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 85
    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: 1
    functionLinenumber: 109
    functionName: pyrsistent._transformations._get_arity
    functionSourceFile: pyrsistent._transformations
    functionUses: 4
    functionsReached:
    - inspect.signature
    - inspect.getfullargspec
    - <builtin>.len
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inspect.getfullargspec
    functionSourceFile: inspect
    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: inspect.signature
    functionSourceFile: inspect
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 41
    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: 483
    functionName: pyrsistent._checked_types.CheckedPMap.evolver
    functionSourceFile: pyrsistent._checked_types
    functionUses: 15
    functionsReached:
    - <builtin>.super
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    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: 483
    functionName: pyrsistent._pmap.PMap.evolver
    functionSourceFile: pyrsistent._pmap
    functionUses: 15
    functionsReached:
    - original_pmap._buckets.evolver
    - pyrsistent._pmap.PMap._Evolver.__init__
    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: 69
    functionName: pyrsistent._precord.PRecord.evolver
    functionSourceFile: pyrsistent._precord
    functionUses: 15
    functionsReached:
    - <builtin>.super
    - pyrsistent._precord._PRecordEvolver.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Dict object at 0x7f3e77c76460>
    - <ast.Constant object at 0x7f3e77c76430>
    argNames:
    - initial
    - pre_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 553
    functionName: pyrsistent._pmap.pmap
    functionSourceFile: pyrsistent._pmap
    functionUses: 30
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 148
    functionName: pyrsistent._precord._PRecordEvolver.persistent
    functionSourceFile: pyrsistent._precord
    functionUses: 16
    functionsReached:
    - <builtin>.any
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.super
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised:
    - InvariantException
    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: 456
    functionName: pyrsistent._pmap.PMap._Evolver.persistent
    functionSourceFile: pyrsistent._pmap
    functionUses: 15
    functionsReached:
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    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: 535
    functionName: pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    functionSourceFile: pyrsistent._checked_types
    functionUses: 16
    functionsReached:
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - InvariantException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: pyrsistent._pmap
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - collections.abc.Hashable.register
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - collections.abc.Mapping.register
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 24
    functionName: pyrsistent._pmap.PMapView.__init__
    functionSourceFile: pyrsistent._pmap
    functionUses: 30
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__setattr__
    functionSourceFile: <builtin>
    functionUses: 31
    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: 34
    functionName: pyrsistent._pmap.PMapView.__len__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - k
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: pyrsistent._pmap.PMapView.__setattr__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 40
    functionName: pyrsistent._pmap.PMapView.__reversed__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 55
    functionName: pyrsistent._pmap.PMapValues.__iter__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: pyrsistent._pmap.PMapValues.__contains__
    functionSourceFile: pyrsistent._pmap
    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: 62
    functionName: pyrsistent._pmap.PMapValues.__str__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.list
    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: 65
    functionName: pyrsistent._pmap.PMapValues.__repr__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: pyrsistent._pmap.PMapValues.__eq__
    functionSourceFile: pyrsistent._pmap
    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: 86
    functionName: pyrsistent._pmap.PMapItems.__iter__
    functionSourceFile: pyrsistent._pmap
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: pyrsistent._pmap.PMapItems.__contains__
    functionSourceFile: pyrsistent._pmap
    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: 95
    functionName: pyrsistent._pmap.PMapItems.__str__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.list
    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: 98
    functionName: pyrsistent._pmap.PMapItems.__repr__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: pyrsistent._pmap.PMapItems.__eq__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - size
    - buckets
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: pyrsistent._pmap.PMap.__new__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - buckets
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: pyrsistent._pmap.PMap._get_bucket
    functionSourceFile: pyrsistent._pmap
    functionUses: 19
    functionsReached:
    - <builtin>.hash
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - buckets
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 159
    functionName: pyrsistent._pmap.PMap._getitem
    functionSourceFile: pyrsistent._pmap
    functionUses: 2
    functionsReached:
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 168
    functionName: pyrsistent._pmap.PMap.__getitem__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap._getitem
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - buckets
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 172
    functionName: pyrsistent._pmap.PMap._contains
    functionSourceFile: pyrsistent._pmap
    functionUses: 2
    functionsReached:
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 183
    functionName: pyrsistent._pmap.PMap.__contains__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap._contains
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <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: 2
    functionLinenumber: 188
    functionName: pyrsistent._pmap.PMap.__iter__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap.iteritems
    - pyrsistent._pmap.PMap.iterkeys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: pyrsistent._pmap.PMap.iterkeys
    functionSourceFile: pyrsistent._pmap
    functionUses: 1
    functionsReached:
    - pyrsistent._pmap.PMap.iteritems
    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: 194
    functionName: pyrsistent._pmap.PMap.__reversed__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: pyrsistent._pmap.PMap.__getattr__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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: 0
    functionLinenumber: 216
    functionName: pyrsistent._pmap.PMap.iteritems
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 212
    functionName: pyrsistent._pmap.PMap.itervalues
    functionSourceFile: pyrsistent._pmap
    functionUses: 1
    functionsReached:
    - pyrsistent._pmap.PMap.iteritems
    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: 5
    functionLinenumber: 222
    functionName: pyrsistent._pmap.PMap.values
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    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: 225
    functionName: pyrsistent._pmap.PMap.keys
    functionSourceFile: pyrsistent._pmap
    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: 232
    functionName: pyrsistent._pmap.PMap.__len__
    functionSourceFile: pyrsistent._pmap
    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: 235
    functionName: pyrsistent._pmap.PMap.__repr__
    functionSourceFile: pyrsistent._pmap
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    functionName: pyrsistent._pmap.PMap.__eq__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - other.items
    - pyrsistent._pmap.PMap.iteritems
    - <builtin>.len
    - other.iteritems
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other.iteritems
    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: other.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: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: pyrsistent._pmap.PMap.__lt__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 6
    functionLinenumber: 265
    functionName: pyrsistent._pmap.PMap.__str__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap.__repr__
    - pyrsistent._pmap.pmap
    - <builtin>.repr
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._precord.PRecord.__repr__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - <builtin>.str
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - pyrsistent._checked_types.CheckedPMap.__repr__
    - <builtin>.hash
    - object.__setattr__
    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: 486
    functionName: pyrsistent._checked_types.CheckedPMap.__repr__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 75
    functionName: pyrsistent._precord.PRecord.__repr__
    functionSourceFile: pyrsistent._precord
    functionUses: 1
    functionsReached:
    - pyrsistent._pmap.pmap
    - <builtin>.repr
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    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: 268
    functionName: pyrsistent._pmap.PMap.__hash__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.hash
    - <builtin>.frozenset
    - pyrsistent._pmap.PMap.iteritems
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 273
    functionName: pyrsistent._pmap.PMap.set
    functionSourceFile: pyrsistent._pmap
    functionUses: 1
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - itertools.chain.from_iterable
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.hash
    - new_bucket.extend
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._checked_types._check_types
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - original_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 122
    functionName: pyrsistent._precord._PRecordEvolver.set
    functionSourceFile: pyrsistent._precord
    functionUses: 20
    functionsReached:
    - pyrsistent._field_common.check_type
    - <builtin>.any
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - <builtin>.len
    - field.factory
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - type_name.rsplit
    - <builtin>.tuple
    - field.invariant
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.super
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    - inspect.signature
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 526
    functionName: pyrsistent._checked_types.CheckedPMap.Evolver.set
    functionSourceFile: pyrsistent._checked_types
    functionUses: 9
    functionsReached:
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.type
    - <builtin>.super
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 404
    functionName: pyrsistent._pmap.PMap._Evolver.set
    functionSourceFile: pyrsistent._pmap
    functionUses: 7
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - itertools.chain.from_iterable
    - type_name.rsplit
    - <builtin>.hash
    - new_bucket.extend
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - field.factory
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._checked_types._check_types
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 289
    functionName: pyrsistent._pmap.PMap.remove
    functionSourceFile: pyrsistent._pmap
    functionUses: 2
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._pmap.PMap._Evolver.remove
    - <builtin>.tuple
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.hash
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.evolver
    - field.factory
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 471
    functionName: pyrsistent._pmap.PMap._Evolver.remove
    functionSourceFile: pyrsistent._pmap
    functionUses: 5
    functionsReached:
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 300
    functionName: pyrsistent._pmap.PMap.discard
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._pmap.PMap._Evolver.remove
    - <builtin>.tuple
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.hash
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    - pyrsistent._pmap.PMap.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - maps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 316
    functionName: pyrsistent._pmap.PMap.update
    functionSourceFile: pyrsistent._pmap
    functionUses: 3
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - itertools.chain.from_iterable
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.hash
    - new_bucket.extend
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - map.items
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._checked_types._check_types
    - pyrsistent._pmap.PMap.update_with
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent._pmap.PMap.update.<lambda1>
    functionSourceFile: pyrsistent._pmap
    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:
    - self
    - update_fn
    - maps
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 327
    functionName: pyrsistent._pmap.PMap.update_with
    functionSourceFile: pyrsistent._pmap
    functionUses: 4
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - itertools.chain.from_iterable
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.hash
    - new_bucket.extend
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - map.items
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._checked_types._check_types
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: map.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 350
    functionName: pyrsistent._pmap.PMap.__add__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - itertools.chain.from_iterable
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.hash
    - pyrsistent._pmap.PMap.update
    - new_bucket.extend
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - map.items
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._checked_types._check_types
    - pyrsistent._pmap.PMap.update_with
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 355
    functionName: pyrsistent._pmap.PMap.__reduce__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transformations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    functionName: pyrsistent._pmap.PMap.transform
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap.transform
    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: 387
    functionName: pyrsistent._pmap.PMap.copy
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_pmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 393
    functionName: pyrsistent._pmap.PMap._Evolver.__init__
    functionSourceFile: pyrsistent._pmap
    functionUses: 16
    functionsReached:
    - original_pmap._buckets.evolver
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_pmap._buckets.evolver
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 398
    functionName: pyrsistent._pmap.PMap._Evolver.__getitem__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap._getitem
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 401
    functionName: pyrsistent._pmap.PMap._Evolver.__setitem__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - itertools.chain.from_iterable
    - <builtin>.hash
    - new_bucket.extend
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - field.factory
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._checked_types._check_types
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: pyrsistent._pmap.PMap._Evolver._reallocate
    functionSourceFile: pyrsistent._pmap
    functionUses: 8
    functionsReached:
    - <builtin>.hash
    - <builtin>.len
    - 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: new_bucket.extend
    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: 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 453
    functionName: pyrsistent._pmap.PMap._Evolver.is_dirty
    functionSourceFile: pyrsistent._pmap
    functionUses: 20
    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: 462
    functionName: pyrsistent._pmap.PMap._Evolver.__len__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 465
    functionName: pyrsistent._pmap.PMap._Evolver.__contains__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap._contains
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 468
    functionName: pyrsistent._pmap.PMap._Evolver.__delitem__
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap._get_bucket
    - <builtin>.hash
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.abc.Mapping.register
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - initial
    - pre_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 518
    functionName: pyrsistent._pmap._turbo_mapping
    functionSourceFile: pyrsistent._pmap
    functionUses: 30
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bucket.append
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 569
    functionName: pyrsistent._pmap.m
    functionSourceFile: pyrsistent._pmap
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: pyrsistent._pset
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - collections.abc.Hashable.register
    - collections.abc.Set.register
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - m
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: pyrsistent._pset.PSet.__new__
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: pyrsistent._pset.PSet.__contains__
    functionSourceFile: pyrsistent._pset
    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: 38
    functionName: pyrsistent._pset.PSet.__iter__
    functionSourceFile: pyrsistent._pset
    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: 1
    functionLinenumber: 41
    functionName: pyrsistent._pset.PSet.__len__
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 44
    functionName: pyrsistent._pset.PSet.__repr__
    functionSourceFile: pyrsistent._pset
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 20
    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: 50
    functionName: pyrsistent._pset.PSet.__str__
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - pyrsistent._pset.PSet.__repr__
    - <builtin>.str
    - pyrsistent._checked_types.CheckedPSet.__repr__
    - <builtin>.super
    - <builtin>.set
    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: 384
    functionName: pyrsistent._checked_types.CheckedPSet.__repr__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 2
    functionsReached:
    - <builtin>.super
    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: 53
    functionName: pyrsistent._pset.PSet.__hash__
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    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: 56
    functionName: pyrsistent._pset.PSet.__reduce__
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - <builtin>.list
    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 0x7f3e77b41340>
    argNames:
    - cls
    - it
    - pre_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 61
    functionName: pyrsistent._pset.PSet._from_iterable
    functionSourceFile: pyrsistent._pset
    functionUses: 7
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 64
    functionName: pyrsistent._pset.PSet.add
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - pyrsistent._pset.PSet._Evolver.persistent
    - pyrsistent._pset.PSet.evolver
    - <builtin>.any
    - pyrsistent._pset.PSet._Evolver.add
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._pset.PSet._Evolver.is_dirty
    - pyrsistent._checked_types.CheckedPSet.Evolver._check
    - original_pset._map.evolver
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPSet.Evolver.add
    - pyrsistent._checked_types.CheckedPSet.Evolver.persistent
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - pyrsistent._pset.PSet._Evolver.__init__
    - <builtin>.getattr
    - <builtin>.sum
    - pyrsistent._checked_types.CheckedPSet.evolver
    - pyrsistent._checked_types.CheckedPSet.Evolver.__init__
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 400
    functionName: pyrsistent._checked_types.CheckedPSet.evolver
    functionSourceFile: pyrsistent._checked_types
    functionUses: 4
    functionsReached:
    - pyrsistent._checked_types.CheckedPSet.Evolver.__init__
    - <builtin>.super
    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: 140
    functionName: pyrsistent._pset.PSet.evolver
    functionSourceFile: pyrsistent._pset
    functionUses: 4
    functionsReached:
    - pyrsistent._pset.PSet._Evolver.__init__
    - original_pset._map.evolver
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: pyrsistent._pset.PSet._Evolver.add
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 416
    functionName: pyrsistent._checked_types.CheckedPSet.Evolver.add
    functionSourceFile: pyrsistent._checked_types
    functionUses: 3
    functionsReached:
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.CheckedPSet.Evolver._check
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.get_type
    - <builtin>.sum
    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: 128
    functionName: pyrsistent._pset.PSet._Evolver.persistent
    functionSourceFile: pyrsistent._pset
    functionUses: 4
    functionsReached:
    - pyrsistent._pset.PSet._Evolver.is_dirty
    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: 421
    functionName: pyrsistent._checked_types.CheckedPSet.Evolver.persistent
    functionSourceFile: pyrsistent._checked_types
    functionUses: 5
    functionsReached:
    - pyrsistent._pset.PSet._Evolver.is_dirty
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - InvariantException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 74
    functionName: pyrsistent._pset.PSet.update
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - pyrsistent._pset.PSet._Evolver.persistent
    - pyrsistent._pset.PSet.evolver
    - <builtin>.any
    - pyrsistent._pset.PSet._Evolver.add
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._pset.PSet._Evolver.is_dirty
    - pyrsistent._checked_types.CheckedPSet.Evolver._check
    - original_pset._map.evolver
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPSet.Evolver.add
    - pyrsistent._checked_types.CheckedPSet.Evolver.persistent
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - pyrsistent._pset.PSet._Evolver.__init__
    - <builtin>.getattr
    - <builtin>.sum
    - pyrsistent._checked_types.CheckedPSet.evolver
    - pyrsistent._checked_types.CheckedPSet.Evolver.__init__
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 88
    functionName: pyrsistent._pset.PSet.remove
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - pyrsistent._pset.PSet._Evolver.remove
    - pyrsistent._checked_types.CheckedPSet.evolver
    - pyrsistent._pset.PSet._Evolver.persistent
    - original_pset._map.evolver
    - pyrsistent._pset.PSet.evolver
    - pyrsistent._checked_types.CheckedPSet.Evolver.persistent
    - pyrsistent._checked_types.CheckedPSet.Evolver.__init__
    - pyrsistent._pset.PSet._Evolver.is_dirty
    - <builtin>.type
    - <builtin>.super
    - pyrsistent._pset.PSet._Evolver.__init__
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: pyrsistent._pset.PSet._Evolver.remove
    functionSourceFile: ''
    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:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 101
    functionName: pyrsistent._pset.PSet.discard
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - pyrsistent._pset.PSet._Evolver.remove
    - pyrsistent._checked_types.CheckedPSet.evolver
    - pyrsistent._pset.PSet._Evolver.persistent
    - original_pset._map.evolver
    - pyrsistent._pset.PSet.evolver
    - pyrsistent._checked_types.CheckedPSet.Evolver.persistent
    - pyrsistent._checked_types.CheckedPSet.Evolver.__init__
    - pyrsistent._pset.PSet._Evolver.is_dirty
    - <builtin>.type
    - <builtin>.super
    - pyrsistent._pset.PSet._Evolver.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - original_pset
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: pyrsistent._pset.PSet._Evolver.__init__
    functionSourceFile: pyrsistent._pset
    functionUses: 5
    functionsReached:
    - original_pset._map.evolver
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: original_pset._map.evolver
    functionSourceFile: <builtin>
    functionUses: 6
    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: 125
    functionName: pyrsistent._pset.PSet._Evolver.is_dirty
    functionSourceFile: pyrsistent._pset
    functionUses: 7
    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: 134
    functionName: pyrsistent._pset.PSet._Evolver.__len__
    functionSourceFile: pyrsistent._pset
    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: 137
    functionName: pyrsistent._pset.PSet.copy
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.Set.register
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f3e77d05700>
    - <ast.Constant object at 0x7f3e77d054f0>
    argNames:
    - iterable
    - pre_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 202
    functionName: pyrsistent._pset.pset
    functionSourceFile: pyrsistent._pset
    functionUses: 6
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pset.PSet._from_iterable
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - elements
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 217
    functionName: pyrsistent._pset.s
    functionSourceFile: pyrsistent._pset
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - <builtin>.hash
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pset.PSet._from_iterable
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - pyrsistent._pset.pset
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent
    functionSourceFile: pyrsistent
    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: pyrsistent._helpers
    functionSourceFile: pyrsistent._helpers
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f3e78000730>
    argNames:
    - o
    - strict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 6
    functionName: pyrsistent._helpers.freeze
    functionSourceFile: pyrsistent._helpers
    functionUses: 3
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - o.items
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._pmap.pmap
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._pset.PSet._from_iterable
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._pset.pset
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pmap.PMap.items
    - pyrsistent._helpers.freeze
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - pvectorc.pvector
    - pyrsistent._pmap._turbo_mapping
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - <builtin>.map
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: o.items
    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: 9
    functionLinenumber: -1
    functionName: pyrsistent._helpers.freeze.<lambda1>
    functionSourceFile: pyrsistent._helpers
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - o.items
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._pmap.pmap
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._pset.PSet._from_iterable
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._pset.pset
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pmap.PMap.items
    - pyrsistent._helpers.freeze
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - pvectorc.pvector
    - pyrsistent._pmap._turbo_mapping
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - <builtin>.map
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 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: 9
    functionLinenumber: -1
    functionName: pyrsistent._helpers.freeze.<lambda2>
    functionSourceFile: pyrsistent._helpers
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - o.items
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._pmap.pmap
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._pset.PSet._from_iterable
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._pset.pset
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pmap.PMap.items
    - pyrsistent._helpers.freeze
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - pvectorc.pvector
    - pyrsistent._pmap._turbo_mapping
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - <builtin>.map
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77d05730>
    argNames:
    - o
    - strict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: pyrsistent._helpers.thaw
    functionSourceFile: pyrsistent._helpers
    functionUses: 2
    functionsReached:
    - pyrsistent._helpers.thaw
    - o.items
    - <builtin>.tuple
    - <builtin>.map
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <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: 2
    functionLinenumber: -1
    functionName: pyrsistent._helpers.thaw.<lambda1>
    functionSourceFile: pyrsistent._helpers
    functionUses: 0
    functionsReached:
    - pyrsistent._helpers.thaw
    - o.items
    - <builtin>.tuple
    - <builtin>.map
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <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: 2
    functionLinenumber: -1
    functionName: pyrsistent._helpers.thaw.<lambda2>
    functionSourceFile: pyrsistent._helpers
    functionUses: 0
    functionsReached:
    - pyrsistent._helpers.thaw
    - o.items
    - <builtin>.tuple
    - <builtin>.map
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: pyrsistent._helpers.mutant
    functionSourceFile: pyrsistent._helpers
    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: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 94
    functionName: pyrsistent._helpers.mutant.inner_f
    functionSourceFile: pyrsistent._helpers
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - o.items
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._pmap.pmap
    - kwargs.items
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._pset.PSet._from_iterable
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._pset.pset
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._pmap.PMap.items
    - pyrsistent._helpers.freeze
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - pvectorc.pvector
    - pyrsistent._pmap._turbo_mapping
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - <builtin>.map
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._pdeque
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - collections.abc.Hashable.register
    - collections.abc.Sequence.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f3e781cf7c0>
    argNames:
    - cls
    - left_list
    - right_list
    - length
    - maxlen
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: pyrsistent._pdeque.PDeque.__new__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: pyrsistent._pdeque.PDeque.right
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - pyrsistent._pdeque.PDeque._tip_from_lists
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - primary_list
    - secondary_list
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: pyrsistent._pdeque.PDeque._tip_from_lists
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: pyrsistent._pdeque.PDeque.left
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - pyrsistent._pdeque.PDeque._tip_from_lists
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: pyrsistent._pdeque.PDeque.__iter__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - itertools.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.chain
    functionSourceFile: 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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: pyrsistent._pdeque.PDeque.__repr__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: pyrsistent._pdeque.PDeque.maxlen
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached: []
    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 0x7f3e781add90>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 105
    functionName: pyrsistent._pdeque.PDeque.pop
    functionSourceFile: pyrsistent._pdeque
    functionUses: 3
    functionsReached:
    - pyrsistent._pdeque.PDeque.popleft
    - pyrsistent._pdeque.PDeque.pop
    - iterable.reverse
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - <builtin>.max
    - <builtin>.list
    - functools.reduce
    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 0x7f3e781ad4f0>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 125
    functionName: pyrsistent._pdeque.PDeque.popleft
    functionSourceFile: pyrsistent._pdeque
    functionUses: 3
    functionsReached:
    - pyrsistent._pdeque.PDeque.popleft
    - pyrsistent._pdeque.PDeque.pop
    - iterable.reverse
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - <builtin>.max
    - <builtin>.list
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - primary_list
    - secondary_list
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: pyrsistent._pdeque.PDeque._pop_lists
    functionSourceFile: pyrsistent._pdeque
    functionUses: 10
    functionsReached:
    - iterable.reverse
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - <builtin>.list
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: functools.reduce.reverse
    functionSourceFile: functools
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f3e781d5eb0>
    - <ast.Constant object at 0x7f3e781d5e80>
    argNames:
    - iterable
    - reverse
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: pyrsistent._plist.plist
    functionSourceFile: pyrsistent._plist
    functionUses: 16
    functionsReached:
    - iterable.reverse
    - functools.reduce
    - <builtin>.list
    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: 157
    functionName: pyrsistent._pdeque.PDeque._is_empty
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: pyrsistent._pdeque.PDeque.__lt__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.tuple
    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: 166
    functionName: pyrsistent._pdeque.PDeque.__eq__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: pyrsistent._pdeque.PDeque.__hash__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: pyrsistent._pdeque.PDeque.__len__
    functionSourceFile: pyrsistent._pdeque
    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:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 183
    functionName: pyrsistent._pdeque.PDeque.append
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - iterable.reverse
    - new_secondary_list.cons
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - pyrsistent._pdeque.PDeque._append
    - secondary_list.cons
    - <builtin>.list
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - primary_list
    - secondary_list
    - elem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 203
    functionName: pyrsistent._pdeque.PDeque._append
    functionSourceFile: pyrsistent._pdeque
    functionUses: 2
    functionsReached:
    - iterable.reverse
    - new_secondary_list.cons
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - secondary_list.cons
    - <builtin>.list
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 193
    functionName: pyrsistent._pdeque.PDeque.appendleft
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - iterable.reverse
    - new_secondary_list.cons
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - pyrsistent._pdeque.PDeque._append
    - secondary_list.cons
    - <builtin>.list
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: new_secondary_list.cons
    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: secondary_list.cons
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - the_list
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: pyrsistent._pdeque.PDeque._extend_list
    functionSourceFile: pyrsistent._pdeque
    functionUses: 4
    functionsReached:
    - the_list.cons
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: the_list.cons
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - primary_list
    - secondary_list
    - iterable
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 221
    functionName: pyrsistent._pdeque.PDeque._extend
    functionSourceFile: pyrsistent._pdeque
    functionUses: 3
    functionsReached:
    - iterable.reverse
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - <builtin>.list
    - functools.reduce
    - pyrsistent._pdeque.PDeque._extend_list
    - the_list.cons
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 232
    functionName: pyrsistent._pdeque.PDeque.extend
    functionSourceFile: pyrsistent._pdeque
    functionUses: 1
    functionsReached:
    - pyrsistent._pdeque.PDeque._extend
    - iterable.reverse
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - <builtin>.list
    - functools.reduce
    - pyrsistent._pdeque.PDeque._extend_list
    - the_list.cons
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 242
    functionName: pyrsistent._pdeque.PDeque.extendleft
    functionSourceFile: pyrsistent._pdeque
    functionUses: 1
    functionsReached:
    - pyrsistent._pdeque.PDeque._extend
    - iterable.reverse
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - <builtin>.list
    - functools.reduce
    - pyrsistent._pdeque.PDeque._extend_list
    - the_list.cons
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: pyrsistent._pdeque.PDeque.count
    functionSourceFile: pyrsistent._pdeque
    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:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: pyrsistent._pdeque.PDeque.remove
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 282
    functionName: pyrsistent._pdeque.PDeque.reverse
    functionSourceFile: pyrsistent._pdeque
    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:
    - self
    - steps
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 297
    functionName: pyrsistent._pdeque.PDeque.rotate
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - pyrsistent._pdeque.PDeque.popleft
    - pyrsistent._pdeque.PDeque.pop
    - pyrsistent._pdeque.PDeque._extend
    - pyrsistent._pdeque.PDeque.extendleft
    - iterable.reverse
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._pdeque.PDeque.extend
    - pyrsistent._plist.plist
    - functools.reduce.reverse
    - itertools.islice
    - pyrsistent._pdeque.PDeque.reverse
    - <builtin>.max
    - <builtin>.list
    - functools.reduce
    - pyrsistent._pdeque.PDeque._extend_list
    - the_list.cons
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 313
    functionName: pyrsistent._pdeque.PDeque.__reduce__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 317
    functionName: pyrsistent._pdeque.PDeque.__getitem__
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - pyrsistent._pdeque.PDeque.popleft
    - pyrsistent._pdeque.PDeque.pop
    - iterable.reverse
    - pyrsistent._pdeque.PDeque._pop_lists
    - pyrsistent._plist.plist
    - <builtin>.len
    - functools.reduce.reverse
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.max
    - pyrsistent._pdeque.pdeque
    - functools.reduce
    - <builtin>.list
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - IndexError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f3e781d62e0>
    - <ast.Constant object at 0x7f3e781d62b0>
    argNames:
    - iterable
    - maxlen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 350
    functionName: pyrsistent._pdeque.pdeque
    functionSourceFile: pyrsistent._pdeque
    functionUses: 2
    functionsReached:
    - iterable.reverse
    - pyrsistent._plist.plist
    - <builtin>.len
    - <builtin>.tuple
    - functools.reduce
    - <builtin>.list
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - elements
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 369
    functionName: pyrsistent._pdeque.dq
    functionSourceFile: pyrsistent._pdeque
    functionUses: 0
    functionsReached:
    - iterable.reverse
    - pyrsistent._plist.plist
    - <builtin>.len
    - <builtin>.tuple
    - pyrsistent._pdeque.pdeque
    - functools.reduce
    - <builtin>.int
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._plist
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - collections.abc.Hashable.register
    - collections.abc.Sequence.register
    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: 13
    functionName: pyrsistent._plist._PListBuilder.__init__
    functionSourceFile: pyrsistent._plist
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - elem
    - constructor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: pyrsistent._plist._PListBuilder._append
    functionSourceFile: pyrsistent._plist
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: pyrsistent._plist._PListBuilder.append_elem
    functionSourceFile: pyrsistent._plist
    functionUses: 3
    functionsReached:
    - pyrsistent._plist._PListBuilder._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: pyrsistent._plist._PListBuilder.append_elem.<lambda1>
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - pl
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: pyrsistent._plist._PListBuilder.append_plist
    functionSourceFile: pyrsistent._plist
    functionUses: 2
    functionsReached:
    - pyrsistent._plist._PListBuilder._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: pyrsistent._plist._PListBuilder.append_plist.<lambda1>
    functionSourceFile: pyrsistent._plist
    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: 33
    functionName: pyrsistent._plist._PListBuilder.build
    functionSourceFile: pyrsistent._plist
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: pyrsistent._plist._PListBase.__reduce__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: pyrsistent._plist._PListBase.__len__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    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: 60
    functionName: pyrsistent._plist._PListBase.__repr__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: pyrsistent._plist._PListBase.cons
    functionSourceFile: pyrsistent._plist
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: pyrsistent._plist._PListBase.mcons
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - pyrsistent._plist._PListBase.cons
    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: 88
    functionName: pyrsistent._plist._PListBase.reverse
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - iterable.reverse
    - pyrsistent._plist.plist
    - functools.reduce.cons
    - <builtin>.list
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.cons
    functionSourceFile: functools
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 109
    functionName: pyrsistent._plist._PListBase.split
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - pyrsistent._plist._PListBuilder._append
    - pyrsistent._plist._PListBuilder.__init__
    - pyrsistent._plist._PListBuilder.build
    - pyrsistent._plist._PListBuilder.append_elem
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: pyrsistent._plist._PListBase.__iter__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 137
    functionName: pyrsistent._plist._PListBase.__lt__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: pyrsistent._plist._PListBase.__eq__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 162
    functionName: pyrsistent._plist._PListBase.__getitem__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - iterable.reverse
    - pyrsistent._plist.plist
    - <builtin>.len
    - <builtin>.tuple
    - pyrsistent._plist._PListBase._drop
    - <builtin>.isinstance
    - functools.reduce
    - <builtin>.list
    linkageType: pythonLinkage
    raised:
    - IndexError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 185
    functionName: pyrsistent._plist._PListBase._drop
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    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: 196
    functionName: pyrsistent._plist._PListBase.__hash__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 199
    functionName: pyrsistent._plist._PListBase.remove
    functionSourceFile: pyrsistent._plist
    functionUses: 1
    functionsReached:
    - pyrsistent._plist._PListBuilder.__init__
    - pyrsistent._plist._PListBuilder._append
    - pyrsistent._plist._PListBuilder.append_elem
    - pyrsistent._plist._PListBuilder.append_plist
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - first
    - rest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: pyrsistent._plist.PList.__new__
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 257
    functionName: pyrsistent._plist.PList.__bool__
    functionSourceFile: pyrsistent._plist
    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: 269
    functionName: pyrsistent._plist._EmptyPList.__bool__
    functionSourceFile: pyrsistent._plist
    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: 274
    functionName: pyrsistent._plist._EmptyPList.first
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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: 278
    functionName: pyrsistent._plist._EmptyPList.rest
    functionSourceFile: pyrsistent._plist
    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: iterable.reverse
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._plist.plist.<lambda1>
    functionSourceFile: pyrsistent._plist
    functionUses: 1
    functionsReached:
    - functools.reduce.cons
    - pyrsistent._plist._PListBase.cons
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - elements
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 306
    functionName: pyrsistent._plist.l
    functionSourceFile: pyrsistent._plist
    functionUses: 0
    functionsReached:
    - iterable.reverse
    - functools.reduce
    - pyrsistent._plist.plist
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._pclass
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.object
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - bases
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8
    functionName: pyrsistent._pclass._is_pclass
    functionSourceFile: pyrsistent._pclass
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - mcs
    - name
    - bases
    - dct
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 13
    functionName: pyrsistent._pclass.PClassMeta.__new__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - pyrsistent._pclass._is_pclass
    - seen.add
    - <builtin>.tuple
    - <builtin>.dict
    - <builtin>.callable
    - pyrsistent._checked_types._all_dicts
    - <builtin>.len
    - pyrsistent._checked_types.store_invariants
    - pyrsistent._field_common.set_fields
    - <builtin>.isinstance
    - <builtin>.all
    - <builtin>.list
    - <builtin>.super
    - <builtin>.set
    - dct.items
    - <builtin>.sum
    - b.__dict__.get
    - pyrsistent._checked_types.wrap_invariant
    - invariants.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - dct
    - bases
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: pyrsistent._field_common.set_fields
    functionSourceFile: pyrsistent._field_common
    functionUses: 2
    functionsReached:
    - b.__dict__.get
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.list
    - dct.items
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - dct
    - bases
    - destination_name
    - source_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: pyrsistent._checked_types.store_invariants
    functionSourceFile: pyrsistent._checked_types
    functionUses: 4
    functionsReached:
    - <builtin>.callable
    - pyrsistent._checked_types._all_dicts
    - seen.add
    - <builtin>.tuple
    - pyrsistent._checked_types.wrap_invariant
    - <builtin>.list
    - <builtin>.all
    - <builtin>.set
    - invariants.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - cls
    - field
    - name
    - value
    - result
    - invariant_errors
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 28
    functionName: pyrsistent._pclass._check_and_set_attr
    functionSourceFile: pyrsistent._pclass
    functionUses: 1
    functionsReached:
    - pyrsistent._field_common.check_type
    - <builtin>.any
    - invariant_errors.append
    - field.invariant
    - type_name.rsplit
    - <builtin>.setattr
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - destination_cls
    - field
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 40
    functionName: pyrsistent._field_common.check_type
    functionSourceFile: pyrsistent._field_common
    functionUses: 23
    functionsReached:
    - <builtin>.any
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised:
    - PTypeError
    returnType: N/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.invariant
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: invariant_errors.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: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 46
    functionName: pyrsistent._pclass.PClass.__new__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - <builtin>.any
    - invariant_errors.append
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - missing_fields.append
    - <builtin>.setattr
    - type_name.rsplit
    - <builtin>.callable
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - pyrsistent._pclass._check_and_set_attr
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - cls._pclass_fields.items
    - field.initial
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised:
    - InvariantException
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    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: cls._pclass_fields.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - type_cls
    - field
    - ignore_extra
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 56
    functionName: pyrsistent._field_common.is_field_ignore_extra_complaint
    functionSourceFile: pyrsistent._field_common
    functionUses: 22
    functionsReached:
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - <builtin>.len
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    - inspect.signature
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.factory
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.initial
    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: missing_fields.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - subject
    - invariants
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: pyrsistent._field_common.check_global_invariants
    functionSourceFile: pyrsistent._field_common
    functionUses: 18
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - InvariantException
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: pyrsistent._pclass.PClass.set
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - pyrsistent._pclass.PClass.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f3e781a01f0>
    - <ast.Constant object at 0x7f3e781a0ee0>
    argNames:
    - cls
    - kwargs
    - _factory_fields
    - ignore_extra
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: pyrsistent._pclass.PClass.create
    functionSourceFile: pyrsistent._pclass
    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:
    - <ast.Constant object at 0x7f3e782e6400>
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: pyrsistent._pclass.PClass.serialize
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - pyrsistent._pclass.PClass.serialize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - transformations
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: pyrsistent._pclass.PClass.transform
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - pyrsistent._pclass.PClass.transform
    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: 153
    functionName: pyrsistent._pclass.PClass.__eq__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: pyrsistent._pclass.PClass.__ne__
    functionSourceFile: pyrsistent._pclass
    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: 166
    functionName: pyrsistent._pclass.PClass.__hash__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.hash
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: pyrsistent._pclass.PClass.__setattr__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: pyrsistent._pclass.PClass.__delattr__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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: 179
    functionName: pyrsistent._pclass.PClass._to_dict
    functionSourceFile: pyrsistent._pclass
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    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: 188
    functionName: pyrsistent._pclass.PClass.__repr__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - pyrsistent._pclass.PClass._to_dict
    - <builtin>.getattr
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 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: 1
    functionLinenumber: 192
    functionName: pyrsistent._pclass.PClass.__reduce__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    - <builtin>.hasattr
    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: 197
    functionName: pyrsistent._pclass.PClass.evolver
    functionSourceFile: pyrsistent._pclass
    functionUses: 1
    functionsReached:
    - pyrsistent._pclass.PClass._to_dict
    - <builtin>.getattr
    - pyrsistent._pclass._PClassEvolver.__init__
    - pyrsistent._pclass._PClassEvolver.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - original
    - initial_dict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    functionName: pyrsistent._pclass._PClassEvolver.__init__
    functionSourceFile: pyrsistent._pclass
    functionUses: 2
    functionsReached:
    - pyrsistent._pclass._PClassEvolver.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 203
    functionName: pyrsistent._pclass.PClass.remove
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - pyrsistent._pclass._PClassEvolver.__init__
    - pyrsistent._pclass.PClass.evolver
    - pyrsistent._pclass.PClass._to_dict
    - pyrsistent._pclass._PClassEvolver.persistent
    - <builtin>.getattr
    - pyrsistent._pclass._PClassEvolver.set
    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: 248
    functionName: pyrsistent._pclass._PClassEvolver.persistent
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 225
    functionName: pyrsistent._pclass._PClassEvolver.set
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 222
    functionName: pyrsistent._pclass._PClassEvolver.__getitem__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: pyrsistent._pclass._PClassEvolver.__setitem__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - pyrsistent._pclass._PClassEvolver.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: pyrsistent._pclass._PClassEvolver.remove
    functionSourceFile: pyrsistent._pclass
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 245
    functionName: pyrsistent._pclass._PClassEvolver.__delitem__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - pyrsistent._pclass._PClassEvolver.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: pyrsistent._pclass._PClassEvolver.__setattr__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - pyrsistent._pclass._PClassEvolver.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 261
    functionName: pyrsistent._pclass._PClassEvolver.__getattr__
    functionSourceFile: pyrsistent._pclass
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._checked_types
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.object
    linkageType: 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: pyrsistent._checked_types.CheckedType
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    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 0x7f3e77aea340>
    argNames:
    - cls
    - source_data
    - _factory_fields
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: pyrsistent._checked_types.CheckedType.create
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77aea160>
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: pyrsistent._checked_types.CheckedType.serialize
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: pyrsistent._checked_types._restore_pickle
    functionSourceFile: pyrsistent._checked_types
    functionUses: 2
    functionsReached:
    - cls.create
    - <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: cls.create
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f3e77b8fb80>
    - <ast.Tuple object at 0x7f3e77b8fb50>
    argNames:
    - self
    - error_codes
    - missing_fields
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: pyrsistent._checked_types.InvariantException.__init__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.callable
    - <builtin>.super
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: pyrsistent._checked_types.InvariantException.__str__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: pyrsistent._checked_types.maybe_parse_user_type
    functionSourceFile: pyrsistent._checked_types
    functionUses: 9
    functionsReached:
    - pyrsistent._checked_types.maybe_parse_user_type
    - <builtin>.issubclass
    - <builtin>.isinstance
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: pyrsistent._checked_types.maybe_parse_many_user_types
    functionSourceFile: pyrsistent._checked_types
    functionUses: 8
    functionsReached:
    - <builtin>.tuple
    - <builtin>.issubclass
    - <builtin>.isinstance
    - pyrsistent._checked_types.maybe_parse_user_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - dct
    - bases
    - destination_name
    - source_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 101
    functionName: pyrsistent._checked_types._store_types
    functionSourceFile: pyrsistent._checked_types
    functionUses: 2
    functionsReached:
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - pyrsistent._checked_types.maybe_parse_user_type
    - <builtin>.issubclass
    - <builtin>.tuple
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - result
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: pyrsistent._checked_types._merge_invariant_results
    functionSourceFile: pyrsistent._checked_types
    functionUses: 1
    functionsReached:
    - data.append
    - <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: data.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: 1
    argDefaultValues: []
    argNames:
    - invariant
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: pyrsistent._checked_types.wrap_invariant
    functionSourceFile: pyrsistent._checked_types
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: pyrsistent._checked_types.wrap_invariant.f
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.isinstance
    - data.append
    - pyrsistent._field_common.<lambda1>
    - pyrsistent._checked_types._merge_invariant_results
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent._field_common.<lambda1>
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    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 0x7f3e77f6bb20>
    argNames:
    - bases
    - seen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: pyrsistent._checked_types._all_dicts
    functionSourceFile: pyrsistent._checked_types
    functionUses: 5
    functionsReached:
    - <builtin>.set
    - seen.add
    - pyrsistent._checked_types._all_dicts
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.add
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: invariants.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - mcs
    - name
    - bases
    - dct
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 166
    functionName: pyrsistent._checked_types._CheckedTypeMeta.__new__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.callable
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - pyrsistent._checked_types._all_dicts
    - pyrsistent._checked_types.maybe_parse_user_type
    - pyrsistent._checked_types._store_types
    - dct.setdefault
    - <builtin>.issubclass
    - seen.add
    - <builtin>.tuple
    - pyrsistent._checked_types.wrap_invariant
    - pyrsistent._checked_types.store_invariants
    - <builtin>.isinstance
    - <builtin>.all
    - <builtin>.list
    - <builtin>.super
    - <builtin>.set
    - invariants.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - _
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: pyrsistent._checked_types._CheckedTypeMeta.__new__.default_serializer
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - value.serialize
    - <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: value.serialize
    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: dct.setdefault
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - source_class
    - expected_types
    - actual_type
    - actual_value
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: pyrsistent._checked_types.CheckedTypeError.__init__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - type_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 217
    functionName: pyrsistent._checked_types._get_class
    functionSourceFile: pyrsistent._checked_types
    functionUses: 72
    functionsReached:
    - type_name.rsplit
    - <builtin>.getattr
    - <builtin>.__import__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: type_name.rsplit
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - typ
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 223
    functionName: pyrsistent._checked_types.get_type
    functionSourceFile: pyrsistent._checked_types
    functionUses: 71
    functionsReached:
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.__import__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - typs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 230
    functionName: pyrsistent._checked_types.get_types
    functionSourceFile: pyrsistent._checked_types
    functionUses: 3
    functionsReached:
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f3e77d05c10>
    argNames:
    - it
    - expected_types
    - source_class
    - exception_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 234
    functionName: pyrsistent._checked_types._check_types
    functionSourceFile: pyrsistent._checked_types
    functionUses: 40
    functionsReached:
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised:
    - exception_type
    returnType: N/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: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - elem
    - invariants
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 246
    functionName: pyrsistent._checked_types._invariant_errors
    functionSourceFile: pyrsistent._checked_types
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - it
    - invariants
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 250
    functionName: pyrsistent._checked_types._invariant_errors_iterable
    functionSourceFile: pyrsistent._checked_types
    functionUses: 30
    functionsReached:
    - pyrsistent._checked_types._invariant_errors
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - typs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: pyrsistent._checked_types.optional
    functionSourceFile: pyrsistent._checked_types
    functionUses: 4
    functionsReached:
    - <builtin>.tuple
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77b99a60>
    - <ast.Constant object at 0x7f3e77b99a30>
    argNames:
    - cls
    - source_data
    - _factory_fields
    - ignore_extra
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 259
    functionName: pyrsistent._checked_types._checked_type_create
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - checked_type.create
    - <builtin>.any
    - <builtin>.next
    - <builtin>.issubclass
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_types
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    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: checked_type.create
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f3e77ba5a90>
    argNames:
    - cls
    - initial
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 288
    functionName: pyrsistent._checked_types.CheckedPVector.__new__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver.extend
    - pyrsistent._checked_types.CheckedPVector.append
    - pyrsistent._checked_types.CheckedPVector.Evolver.append
    - <builtin>.any
    - obj.tolist
    - <builtin>.tuple
    - pyrsistent._pvector.PythonPVector._mutating_extend
    - ret.append
    - type_name.rsplit
    - pyrsistent._checked_types.CheckedPVector.Evolver.__init__
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - pyrsistent._pvector.PythonPVector._mutating_fill_tail
    - <builtin>.len
    - pyrsistent._pvector.PythonPVector.extend
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPVector.evolver
    - pyrsistent._pvector.PythonPVector._push_tail
    - pyrsistent._checked_types.CheckedPVector.extend
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pvector.PythonPVector._new_path
    - <builtin>.sum
    - pyrsistent._pvector.PythonPVector.append
    - pyrsistent._pvector.python_pvector
    - pyrsistent._pvector.PythonPVector._create_new_root
    - pyrsistent._pvector.PythonPVector._mutating_insert_tail
    - pyrsistent._checked_types._check_types
    - new_tail.append
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - it
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 334
    functionName: pyrsistent._checked_types.CheckedPVector.Evolver.extend
    functionSourceFile: pyrsistent._checked_types
    functionUses: 18
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._check_types
    - <builtin>.type
    - <builtin>.isinstance
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.list
    - <builtin>.getattr
    - <builtin>.super
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.get_type
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elem
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 330
    functionName: pyrsistent._checked_types.CheckedPVector.Evolver.append
    functionSourceFile: pyrsistent._checked_types
    functionUses: 20
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.type
    - <builtin>.super
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.get_type
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.classmethod
    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: 1
    functionLinenumber: -1
    functionName: pyrsistent._checked_types.CheckedPVector
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.classmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77ba4940>
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 305
    functionName: pyrsistent._checked_types.CheckedPVector.serialize
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.list
    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: 309
    functionName: pyrsistent._checked_types.CheckedPVector.__reduce__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - it
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 321
    functionName: pyrsistent._checked_types.CheckedPVector.Evolver._check
    functionSourceFile: pyrsistent._checked_types
    functionUses: 24
    functionsReached:
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.get_type
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 326
    functionName: pyrsistent._checked_types.CheckedPVector.Evolver.__setitem__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPVector.Evolver._check
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.type
    - <builtin>.super
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.get_type
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f3e77b977c0>
    argNames:
    - cls
    - initial
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 374
    functionName: pyrsistent._checked_types.CheckedPSet.__new__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._pset.PSet._Evolver.is_dirty
    - <builtin>.dict
    - pyrsistent._checked_types.CheckedPSet.Evolver._check
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - <builtin>.len
    - pyrsistent._pset.PSet._from_iterable
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.__import__
    - pyrsistent._pset.pset
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.CheckedPSet.Evolver.add
    - pyrsistent._checked_types.CheckedPSet.Evolver.persistent
    - pyrsistent._pmap.PMap.items
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - object.__setattr__
    - <builtin>.sum
    - pyrsistent._checked_types.CheckedPSet.Evolver.__init__
    - pyrsistent._pmap._turbo_mapping
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - destination_class
    - original_set
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 406
    functionName: pyrsistent._checked_types.CheckedPSet.Evolver.__init__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 6
    functionsReached:
    - <builtin>.super
    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: 387
    functionName: pyrsistent._checked_types.CheckedPSet.__str__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.CheckedPSet.__repr__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77b94a90>
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 390
    functionName: pyrsistent._checked_types.CheckedPSet.serialize
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._checked_types.CheckedPSet
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.classmethod
    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: 396
    functionName: pyrsistent._checked_types.CheckedPSet.__reduce__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - it
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 411
    functionName: pyrsistent._checked_types.CheckedPSet.Evolver._check
    functionSourceFile: pyrsistent._checked_types
    functionUses: 4
    functionsReached:
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - pyrsistent._checked_types._invariant_errors_iterable
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types._invariant_errors
    - pyrsistent._checked_types.get_type
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - mcs
    - name
    - bases
    - dct
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 432
    functionName: pyrsistent._checked_types._CheckedMapTypeMeta.__new__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.callable
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - pyrsistent._checked_types._all_dicts
    - pyrsistent._checked_types.maybe_parse_user_type
    - pyrsistent._checked_types._store_types
    - dct.setdefault
    - <builtin>.issubclass
    - seen.add
    - <builtin>.tuple
    - pyrsistent._checked_types.wrap_invariant
    - pyrsistent._checked_types.store_invariants
    - <builtin>.isinstance
    - <builtin>.all
    - <builtin>.list
    - <builtin>.super
    - <builtin>.set
    - invariants.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - _
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 437
    functionName: pyrsistent._checked_types._CheckedMapTypeMeta.__new__.default_serializer
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - value.serialize
    - key.serialize
    - <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: key.serialize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Dict object at 0x7f3e77b6d580>
    - <ast.Name object at 0x7f3e77b6d550>
    argNames:
    - cls
    - initial
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 473
    functionName: pyrsistent._checked_types.CheckedPMap.__new__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - <builtin>.tuple
    - type_name.rsplit
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - initial.items
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - pyrsistent._pmap.PMap.items
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - object.__setattr__
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._pmap._turbo_mapping
    - pyrsistent._checked_types._check_types
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - destination_class
    - original_map
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 521
    functionName: pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 17
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: initial.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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77b7d670>
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 491
    functionName: pyrsistent._checked_types.CheckedPMap.serialize
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77b7d130>
    argNames:
    - cls
    - source_data
    - _factory_fields
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 496
    functionName: pyrsistent._checked_types.CheckedPMap.create
    functionSourceFile: pyrsistent._checked_types
    functionUses: 1
    functionsReached:
    - <builtin>.any
    - <builtin>.next
    - <builtin>.issubclass
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.dict
    - source_data.items
    - checked_key_type.create
    - <builtin>.__import__
    - <builtin>.getattr
    - checked_value_type.create
    - pyrsistent._checked_types.get_types
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: checked_key_type.create
    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: checked_value_type.create
    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: source_data.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 514
    functionName: pyrsistent._checked_types.CheckedPMap.__reduce__
    functionSourceFile: pyrsistent._checked_types
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent._field_common
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - <builtin>.object
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.__dict__.get
    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: dct.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - serializer
    - format
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: pyrsistent._field_common.serialize
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - value.serialize
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - type_cls
    - field_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: pyrsistent._field_common.is_type_cls
    functionSourceFile: pyrsistent._field_common
    functionUses: 23
    functionsReached:
    - <builtin>.issubclass
    - <builtin>.len
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - type
    - invariant
    - initial
    - mandatory
    - factory
    - serializer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    functionName: pyrsistent._field_common._PField.__init__
    functionSourceFile: pyrsistent._field_common
    functionUses: 5
    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: 3
    functionLinenumber: 80
    functionName: pyrsistent._field_common._PField.factory
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - <builtin>.issubclass
    - <builtin>.len
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent._field_common.<lambda2>
    functionSourceFile: pyrsistent._field_common
    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: pyrsistent._field_common.<lambda3>
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f3e77fe14c0>
    - <ast.Name object at 0x7f3e77fe1610>
    - <ast.Name object at 0x7f3e77fe1640>
    - <ast.Constant object at 0x7f3e77fe1040>
    - <ast.Name object at 0x7f3e77fe1cd0>
    - <ast.Name object at 0x7f3e77fe1f40>
    argNames:
    - type
    - invariant
    - initial
    - mandatory
    - factory
    - serializer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: pyrsistent._field_common.field
    functionSourceFile: pyrsistent._field_common
    functionUses: 4
    functionsReached:
    - <builtin>.callable
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - <builtin>.any
    - pyrsistent._checked_types.maybe_parse_user_type
    - <builtin>.issubclass
    - <builtin>.tuple
    - pyrsistent._field_common._PField.__init__
    - pyrsistent._field_common._check_field_parameters
    - <builtin>.isinstance
    - pyrsistent._checked_types.wrap_invariant
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: pyrsistent._field_common._check_field_parameters
    functionSourceFile: pyrsistent._field_common
    functionUses: 5
    functionsReached:
    - <builtin>.callable
    - <builtin>.isinstance
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - source_class
    - field
    - expected_types
    - actual_type
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: pyrsistent._field_common.PTypeError.__init__
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - checked_class
    - item_type
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 178
    functionName: pyrsistent._field_common._restore_seq_field_pickle
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types._restore_pickle
    - cls.create
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - types
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 183
    functionName: pyrsistent._field_common._types_to_names
    functionSourceFile: pyrsistent._field_common
    functionUses: 6
    functionsReached:
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - checked_class
    - item_type
    - item_invariant
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 187
    functionName: pyrsistent._field_common._make_seq_field_type
    functionSourceFile: pyrsistent._field_common
    functionUses: 3
    functionsReached:
    - pyrsistent._field_common._types_to_names
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - _seq_field_types.get
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _seq_field_types.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 197
    functionName: pyrsistent._field_common._make_seq_field_type.TheType.__reduce__
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f3e77beb550>
    - <ast.Name object at 0x7f3e77beb520>
    argNames:
    - checked_class
    - item_type
    - optional
    - initial
    - invariant
    - item_invariant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 206
    functionName: pyrsistent._field_common._sequence_field
    functionSourceFile: pyrsistent._field_common
    functionUses: 2
    functionsReached:
    - pyrsistent._checked_types.maybe_parse_user_type
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._field_common._PField.__init__
    - pyrsistent._field_common._check_field_parameters
    - _seq_field_types.get
    - <builtin>.callable
    - TheType.create
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - pyrsistent._field_common._types_to_names
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - pyrsistent._checked_types.optional
    - <builtin>.set
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - pyrsistent._field_common._sequence_field.factory
    - pyrsistent._field_common.field
    - pyrsistent._field_common._make_seq_field_type
    - <builtin>.issubclass
    - pyrsistent._checked_types.wrap_invariant
    - pyrsistent._checked_types.get_type
    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 0x7f3e77beb1c0>
    - <ast.Constant object at 0x7f3e77beb190>
    argNames:
    - argument
    - _factory_fields
    - ignore_extra
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 223
    functionName: pyrsistent._field_common._sequence_field.factory
    functionSourceFile: pyrsistent._field_common
    functionUses: 3
    functionsReached:
    - TheType.create
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: TheType.create
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77c24790>
    - <ast.Tuple object at 0x7f3e77c24760>
    - <ast.Name object at 0x7f3e77c24730>
    - <ast.Name object at 0x7f3e77c24700>
    argNames:
    - item_type
    - optional
    - initial
    - invariant
    - item_invariant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 237
    functionName: pyrsistent._field_common.pset_field
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.maybe_parse_user_type
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._field_common._PField.__init__
    - pyrsistent._field_common._check_field_parameters
    - _seq_field_types.get
    - pyrsistent._field_common._sequence_field
    - <builtin>.callable
    - TheType.create
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - pyrsistent._field_common._types_to_names
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - pyrsistent._checked_types.optional
    - <builtin>.set
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - pyrsistent._field_common._sequence_field.factory
    - pyrsistent._field_common.field
    - pyrsistent._field_common._make_seq_field_type
    - <builtin>.issubclass
    - pyrsistent._checked_types.wrap_invariant
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77c24280>
    - <ast.Tuple object at 0x7f3e77c24250>
    - <ast.Name object at 0x7f3e77c24220>
    - <ast.Name object at 0x7f3e77c241f0>
    argNames:
    - item_type
    - optional
    - initial
    - invariant
    - item_invariant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 256
    functionName: pyrsistent._field_common.pvector_field
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.maybe_parse_user_type
    - <builtin>.any
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._field_common._PField.__init__
    - pyrsistent._field_common._check_field_parameters
    - _seq_field_types.get
    - pyrsistent._field_common._sequence_field
    - <builtin>.callable
    - TheType.create
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - pyrsistent._field_common._types_to_names
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - pyrsistent._checked_types.optional
    - <builtin>.set
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - pyrsistent._field_common._sequence_field.factory
    - pyrsistent._field_common.field
    - pyrsistent._field_common._make_seq_field_type
    - <builtin>.issubclass
    - pyrsistent._checked_types.wrap_invariant
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent._field_common.<lambda4>
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - key_type
    - value_type
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 281
    functionName: pyrsistent._field_common._restore_pmap_field_pickle
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types._restore_pickle
    - cls.create
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - key_type
    - value_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 286
    functionName: pyrsistent._field_common._make_pmap_field_type
    functionSourceFile: pyrsistent._field_common
    functionUses: 1
    functionsReached:
    - pyrsistent._field_common._types_to_names
    - _pmap_field_types.get
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.getattr
    - <builtin>.__import__
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _pmap_field_types.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 296
    functionName: pyrsistent._field_common._make_pmap_field_type.TheMap.__reduce__
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77c25a60>
    - <ast.Name object at 0x7f3e77c25a30>
    argNames:
    - key_type
    - value_type
    - optional
    - invariant
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 307
    functionName: pyrsistent._field_common.pmap_field
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - pyrsistent._checked_types.maybe_parse_user_type
    - <builtin>.any
    - pyrsistent._field_common._PField.__init__
    - type_name.rsplit
    - <builtin>.tuple
    - pyrsistent._field_common._check_field_parameters
    - <builtin>.callable
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - pyrsistent._field_common._types_to_names
    - pyrsistent._field_common._make_pmap_field_type
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - pyrsistent._checked_types.optional
    - <builtin>.set
    - pyrsistent._checked_types.maybe_parse_many_user_types
    - pyrsistent._field_common.field
    - _pmap_field_types.get
    - <builtin>.issubclass
    - pyrsistent._checked_types.wrap_invariant
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - argument
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 322
    functionName: pyrsistent._field_common.pmap_field.factory
    functionSourceFile: pyrsistent._field_common
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - <builtin>.next
    - <builtin>.issubclass
    - type_name.rsplit
    - pyrsistent._checked_types._get_class
    - <builtin>.isinstance
    - <builtin>.dict
    - source_data.items
    - checked_key_type.create
    - <builtin>.__import__
    - <builtin>.getattr
    - checked_value_type.create
    - pyrsistent._checked_types.get_types
    - pyrsistent._checked_types.get_type
    - pyrsistent._checked_types.CheckedPMap.create
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: pyrsistent._pbag
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - collections.abc.Container.register
    - pyrsistent._pmap.pmap
    - collections.abc.Hashable.register
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - pyrsistent._pbag.PBag.__init__
    - <builtin>.hash
    - collections.abc.Sized.register
    - collections.abc.Iterable.register
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - counters
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: pyrsistent._pbag._add_to_counters
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - counters.set
    - counters.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: counters.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: counters.set
    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
    - counts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: pyrsistent._pbag.PBag.__init__
    functionSourceFile: pyrsistent._pbag
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: pyrsistent._pbag.PBag.add
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - pyrsistent._pbag.PBag.__init__
    - pyrsistent._plist._PListBase.cons
    - functools.reduce.cons
    - pyrsistent._plist.plist.<lambda1>
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: pyrsistent._pbag.PBag.update
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - pyrsistent._pbag.PBag.__init__
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 65
    functionName: pyrsistent._pbag.PBag.remove
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - pyrsistent._plist._PListBuilder.__init__
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - itertools.chain.from_iterable
    - <builtin>.tuple
    - pyrsistent._pmap.PMap._Evolver.remove
    - pyrsistent._precord._PRecordEvolver.__init__
    - type_name.rsplit
    - pyrsistent._pmap.PMap._Evolver.__init__
    - pyrsistent._plist._PListBuilder._append
    - pyrsistent._pbag.PBag.__init__
    - <builtin>.hash
    - pyrsistent._pmap.PMap.update
    - new_bucket.extend
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - pyrsistent._precord.PRecord.set
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - functools.reduce.set
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - pyrsistent._plist._PListBuilder.append_elem
    - pyrsistent._field_common.check_global_invariants
    - field.factory
    - result.keys
    - functools.reduce.remove
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - map.items
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - pyrsistent._plist._PListBase.remove
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._checked_types._check_types
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._pmap.PMap.update_with
    - pyrsistent._pmap.PMap.set
    - pyrsistent._plist._PListBuilder.append_plist
    - pyrsistent._checked_types.get_type
    - pyrsistent._pmap.PMap.remove
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/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.remove
    functionSourceFile: functools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 55
    functionName: pyrsistent._precord.PRecord.set
    functionSourceFile: pyrsistent._precord
    functionUses: 1
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - itertools.chain.from_iterable
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.hash
    - pyrsistent._pmap.PMap.update
    - new_bucket.extend
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._pmap.PMap._Evolver.set
    - pyrsistent._pmap.PMap._Evolver._reallocate
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.Evolver.set
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - map.items
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._checked_types._check_types
    - pyrsistent._pmap.PMap.update_with
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.reduce.set
    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:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: pyrsistent._pbag.PBag.count
    functionSourceFile: pyrsistent._pbag
    functionUses: 3
    functionsReached:
    - collections.abc.Mapping.get
    - functools.reduce.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.Mapping.get
    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: functools.reduce.get
    functionSourceFile: functools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 97
    functionName: pyrsistent._pbag.PBag.__len__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - functools.reduce.itervalues
    - pyrsistent._pmap.PMap.itervalues
    - pyrsistent._pmap.PMap.iteritems
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.itervalues
    functionSourceFile: functools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: pyrsistent._pbag.PBag.__iter__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.PMap.iteritems
    - functools.reduce.iteritems
    - <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: functools.reduce.iteritems
    functionSourceFile: functools
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - elt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: pyrsistent._pbag.PBag.__contains__
    functionSourceFile: pyrsistent._pbag
    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: 130
    functionName: pyrsistent._pbag.PBag.__repr__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: pyrsistent._pbag.PBag.__eq__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 147
    functionName: pyrsistent._pbag.PBag.__lt__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 156
    functionName: pyrsistent._pbag.PBag.__add__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pbag.PBag.count
    - pyrsistent._pmap.PMap._Evolver.__init__
    - pyrsistent._pbag.PBag.__init__
    - other._counts.iteritems
    - pyrsistent._precord.PRecord.evolver
    - functools.reduce.get
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.evolver
    - field.factory
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - collections.abc.Mapping.get
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - functools.reduce.evolver
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.reduce.evolver
    functionSourceFile: functools
    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: other._counts.iteritems
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 170
    functionName: pyrsistent._pbag.PBag.__sub__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMap._get_bucket
    - pyrsistent._pmap.PMap._Evolver.remove
    - <builtin>.tuple
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pbag.PBag.count
    - pyrsistent._pmap.PMap._Evolver.__init__
    - pyrsistent._pbag.PBag.__init__
    - <builtin>.hash
    - other._counts.iteritems
    - pyrsistent._precord.PRecord.evolver
    - functools.reduce.get
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - collections.abc.Mapping.get
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - functools.reduce.evolver
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 188
    functionName: pyrsistent._pbag.PBag.__or__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pbag.PBag.count
    - pyrsistent._pmap.PMap._Evolver.__init__
    - pyrsistent._pbag.PBag.__init__
    - other._counts.iteritems
    - pyrsistent._precord.PRecord.evolver
    - functools.reduce.get
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - <builtin>.max
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._checked_types.CheckedPMap.evolver
    - field.factory
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - collections.abc.Mapping.get
    - <builtin>.getattr
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - functools.reduce.evolver
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 204
    functionName: pyrsistent._pbag.PBag.__and__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMap._Evolver.persistent
    - pyrsistent._checked_types.CheckedPMap.Evolver.persistent
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - pyrsistent._pmap.PMap._Evolver.__init__
    - <builtin>.dict
    - pyrsistent._pbag.PBag.__init__
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - pyrsistent._precord.PRecord.evolver
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMap.iteritems
    - pyrsistent._checked_types.CheckedPMap.evolver
    - pyrsistent._checked_types.CheckedPMap.Evolver.__init__
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - result.keys
    - pyrsistent._pmap.PMap.evolver
    - <builtin>.isinstance
    - <builtin>.type
    - original_pmap._buckets.evolver
    - <builtin>.super
    - <builtin>.getattr
    - object.__setattr__
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - <builtin>.min
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - pyrsistent._pmap._turbo_mapping
    - field.invariant
    - other.count
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    - functools.reduce.iteritems
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.count
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: pyrsistent._pbag.PBag.__hash__
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - <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: collections.abc.Container.register
    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: collections.abc.Iterable.register
    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: collections.abc.Sized.register
    functionSourceFile: collections
    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:
    - elements
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 239
    functionName: pyrsistent._pbag.b
    functionSourceFile: pyrsistent._pbag
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - functools.reduce
    - pyrsistent._pbag.PBag.__init__
    - pyrsistent._pbag.pbag
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - elements
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 252
    functionName: pyrsistent._pbag.pbag
    functionSourceFile: pyrsistent._pbag
    functionUses: 1
    functionsReached:
    - pyrsistent._pmap.pmap
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - functools.reduce
    - pyrsistent._pbag.PBag.__init__
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent._immutable
    functionSourceFile: pyrsistent._immutable
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77cfecd0>
    - <ast.Constant object at 0x7f3e77cfe2b0>
    - <ast.Constant object at 0x7f3e77cfee20>
    argNames:
    - members
    - name
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4
    functionName: pyrsistent._immutable.immutable
    functionSourceFile: pyrsistent._immutable
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - <builtin>.exec
    - pyrsistent._immutable.immutable.frozen_member_test
    - f.endswith
    - <builtin>.isinstance
    - <builtin>.dict
    - members.replace
    linkageType: pythonLinkage
    raised:
    - SyntaxError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: members.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: pyrsistent._immutable.immutable.frozen_member_test
    functionSourceFile: pyrsistent._immutable
    functionUses: 1
    functionsReached:
    - f.endswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    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>.exec
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent._toolz
    functionSourceFile: pyrsistent._toolz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77cfe250>
    - <ast.Constant object at 0x7f3e77cfe1c0>
    argNames:
    - keys
    - coll
    - default
    - no_default
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: pyrsistent._toolz.get_in
    functionSourceFile: pyrsistent._toolz
    functionUses: 0
    functionsReached:
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyrsistent._precord
    functionSourceFile: pyrsistent._precord
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - mcs
    - name
    - bases
    - dct
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 9
    functionName: pyrsistent._precord._PRecordMeta.__new__
    functionSourceFile: pyrsistent._precord
    functionUses: 0
    functionsReached:
    - b.__dict__.get
    - <builtin>.callable
    - pyrsistent._checked_types._all_dicts
    - seen.add
    - <builtin>.tuple
    - pyrsistent._checked_types.wrap_invariant
    - pyrsistent._checked_types.store_invariants
    - pyrsistent._field_common.set_fields
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.all
    - <builtin>.list
    - <builtin>.super
    - <builtin>.set
    - invariants.append
    - dct.items
    - <builtin>.sum
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 33
    functionName: pyrsistent._precord.PRecord.__new__
    functionSourceFile: pyrsistent._precord
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - <builtin>.any
    - bucket.append
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - pyrsistent._precord._PRecordEvolver.__init__
    - <builtin>.dict
    - <builtin>.hash
    - pyrsistent._pmap.pmap
    - <builtin>.callable
    - <builtin>.len
    - initial_values.update
    - pyrsistent._pmap.PMapView.__init__
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - cls._precord_initial_values.items
    - pyrsistent._pmap.PMap.items
    - field.factory
    - pyrsistent._field_common.check_global_invariants
    - pyrsistent._checked_types.get_type
    - result.keys
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.super
    - <builtin>.getattr
    - object.__setattr__
    - pyrsistent._pmap.PMap._Evolver.is_dirty
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - pyrsistent._pmap._turbo_mapping
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.persistent
    - pyrsistent._precord._PRecordEvolver.set
    - initial_values.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls._precord_initial_values.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: initial_values.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f3e781dcb50>
    - <ast.Constant object at 0x7f3e781dc0a0>
    argNames:
    - self
    - cls
    - original_pmap
    - _factory_fields
    - _ignore_extra
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: pyrsistent._precord._PRecordEvolver.__init__
    functionSourceFile: pyrsistent._precord
    functionUses: 17
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: initial_values.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f3e77e514c0>
    - <ast.Constant object at 0x7f3e77e510a0>
    argNames:
    - cls
    - kwargs
    - _factory_fields
    - ignore_extra
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: pyrsistent._precord.PRecord.create
    functionSourceFile: pyrsistent._precord
    functionUses: 0
    functionsReached:
    - <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: 1
    functionLinenumber: 96
    functionName: pyrsistent._precord.PRecord.__reduce__
    functionSourceFile: pyrsistent._precord
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    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 0x7f3e7828ff40>
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 100
    functionName: pyrsistent._precord.PRecord.serialize
    functionSourceFile: pyrsistent._precord
    functionUses: 0
    functionsReached:
    - pyrsistent._pmap.pmap
    - pyrsistent._precord.PRecord.serialize
    - bucket.append
    - pyrsistent._pmap.PMap.items
    - pyrsistent._pmap.PMapItems.__iter__
    - pyrsistent._pmap._turbo_mapping
    - <builtin>.len
    - pyrsistent._pmap.PMapView.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.hash
    - object.__setattr__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - original_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 119
    functionName: pyrsistent._precord._PRecordEvolver.__setitem__
    functionSourceFile: pyrsistent._precord
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - pyrsistent._field_common.is_field_ignore_extra_complaint
    - <builtin>.tuple
    - type_name.rsplit
    - <builtin>.len
    - pyrsistent._checked_types._get_class
    - <builtin>.__import__
    - inspect.signature
    - pyrsistent._field_common.check_type
    - field.factory
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.getattr
    - <builtin>.super
    - pyrsistent._field_common.is_type_cls
    - <builtin>.issubclass
    - field.invariant
    - pyrsistent._precord._PRecordEvolver.set
    - pyrsistent._checked_types.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.keys
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: pyrsistent.typing
    functionSourceFile: pyrsistent.typing
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_vector':
  - 60
  - 61
  '...fuzz_vector.TestOneInput':
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 39
  - 42
  - 44
  - 46
  - 48
  - 49
  - 50
  - 51
  - 24
  - 26
  - 30
  - 31
  '...fuzz_vector.main':
  - 56
  - 57
  - 55
  pyrsistent._checked_types:
  - 56
  - 455
  pyrsistent._checked_types.CheckedKeyTypeError:
  - 192
  pyrsistent._checked_types.CheckedPMap:
  - 459
  pyrsistent._checked_types.CheckedPMap.Evolver.__init__:
  - 522
  pyrsistent._checked_types.CheckedPMap.Evolver.persistent:
  - 536
  - 539
  - 540
  pyrsistent._checked_types.CheckedPMap.Evolver.set:
  - 528
  - 529
  - 533
  - 527
  pyrsistent._checked_types.CheckedPMap.__new__:
  - 481
  - 474
  - 475
  - 477
  - 478
  - 479
  pyrsistent._checked_types.CheckedPMap.__reduce__:
  - 516
  pyrsistent._checked_types.CheckedPMap.__repr__:
  - 487
  pyrsistent._checked_types.CheckedPMap.create:
  - 512
  - 497
  - 502
  - 503
  - 504
  - 505
  - 507
  - 508
  - 509
  - 510
  pyrsistent._checked_types.CheckedPMap.evolver:
  - 484
  pyrsistent._checked_types.CheckedPMap.serialize:
  - 493
  pyrsistent._checked_types.CheckedPSet:
  - 361
  - 394
  pyrsistent._checked_types.CheckedPSet.Evolver.__init__:
  - 407
  pyrsistent._checked_types.CheckedPSet.Evolver._check:
  - 412
  - 413
  - 414
  pyrsistent._checked_types.CheckedPSet.Evolver.add:
  - 417
  pyrsistent._checked_types.CheckedPSet.Evolver.persistent:
  - 425
  - 426
  - 422
  pyrsistent._checked_types.CheckedPSet.__new__:
  - 375
  - 376
  - 378
  - 379
  - 380
  - 382
  pyrsistent._checked_types.CheckedPSet.__reduce__:
  - 398
  pyrsistent._checked_types.CheckedPSet.__repr__:
  - 385
  pyrsistent._checked_types.CheckedPSet.__str__:
  - 388
  pyrsistent._checked_types.CheckedPSet.evolver:
  - 401
  pyrsistent._checked_types.CheckedPSet.serialize:
  - 392
  pyrsistent._checked_types.CheckedPVector:
  - 275
  - 303
  pyrsistent._checked_types.CheckedPVector.Evolver.__init__:
  - 317
  pyrsistent._checked_types.CheckedPVector.Evolver.__setitem__:
  - 328
  - 327
  pyrsistent._checked_types.CheckedPVector.Evolver._check:
  - 322
  - 323
  - 324
  pyrsistent._checked_types.CheckedPVector.Evolver.append:
  - 331
  - 332
  pyrsistent._checked_types.CheckedPVector.Evolver.extend:
  - 336
  - 337
  - 335
  pyrsistent._checked_types.CheckedPVector.Evolver.persistent:
  - 340
  - 344
  - 345
  - 346
  - 347
  pyrsistent._checked_types.CheckedPVector.__new__:
  - 289
  - 290
  - 292
  pyrsistent._checked_types.CheckedPVector.__reduce__:
  - 311
  pyrsistent._checked_types.CheckedPVector.__repr__:
  - 352
  pyrsistent._checked_types.CheckedPVector.append:
  - 298
  pyrsistent._checked_types.CheckedPVector.evolver:
  - 357
  pyrsistent._checked_types.CheckedPVector.extend:
  - 301
  pyrsistent._checked_types.CheckedPVector.serialize:
  - 307
  pyrsistent._checked_types.CheckedPVector.set:
  - 295
  pyrsistent._checked_types.CheckedType:
  - 12
  pyrsistent._checked_types.CheckedTypeError.__init__:
  - 184
  pyrsistent._checked_types.CheckedValueTypeError:
  - 205
  pyrsistent._checked_types.InvariantException:
  - 32
  pyrsistent._checked_types.InvariantException.__init__:
  - 42
  - 44
  pyrsistent._checked_types.InvariantException.__str__:
  - 48
  - 49
  - 50
  - 47
  pyrsistent._checked_types._CheckedMapTypeMeta.__new__:
  - 448
  - 452
  - 433
  - 434
  - 435
  pyrsistent._checked_types._CheckedMapTypeMeta.__new__.default_serializer:
  - 440
  - 443
  - 444
  - 439
  pyrsistent._checked_types._CheckedTypeMeta.__new__:
  - 168
  - 175
  - 179
  - 167
  pyrsistent._checked_types._CheckedTypeMeta.__new__.default_serializer:
  - 171
  - 172
  pyrsistent._checked_types._all_dicts:
  - 136
  - 139
  - 140
  - 141
  - 142
  - 144
  - 145
  - 146
  - 147
  pyrsistent._checked_types._check_types:
  - 235
  - 236
  - 237
  - 238
  - 239
  - 241
  pyrsistent._checked_types._checked_type_create:
  - 260
  - 265
  - 266
  - 267
  - 268
  - 269
  - 272
  pyrsistent._checked_types._get_class:
  - 218
  - 219
  - 220
  pyrsistent._checked_types._invariant_errors:
  - 247
  pyrsistent._checked_types._invariant_errors_iterable:
  - 251
  pyrsistent._checked_types._merge_invariant_results:
  - 113
  - 114
  - 116
  - 118
  pyrsistent._checked_types._restore_pickle:
  - 28
  pyrsistent._checked_types._store_types:
  - 102
  pyrsistent._checked_types.get_type:
  - 224
  - 227
  pyrsistent._checked_types.get_types:
  - 231
  pyrsistent._checked_types.maybe_parse_many_user_types:
  - 98
  pyrsistent._checked_types.maybe_parse_user_type:
  - 66
  - 73
  - 74
  - 75
  - 76
  - 78
  - 80
  - 82
  - 84
  - 87
  pyrsistent._checked_types.optional:
  - 256
  - 255
  pyrsistent._checked_types.store_invariants:
  - 160
  - 153
  - 162
  - 158
  pyrsistent._checked_types.wrap_invariant.f:
  - 130
  - 126
  - 127
  pyrsistent._field_common:
  - 275
  - 90
  - 91
  - 92
  - 93
  pyrsistent._field_common.PTypeError:
  - 153
  pyrsistent._field_common.PTypeError.__init__:
  - 163
  pyrsistent._field_common._PField.factory:
  - 82
  - 83
  - 84
  pyrsistent._field_common._check_field_parameters:
  - 133
  - 134
  - 137
  - 138
  - 139
  - 142
  - 145
  - 148
  pyrsistent._field_common._make_pmap_field_type:
  - 288
  - 289
  - 300
  - 301
  - 302
  - 287
  pyrsistent._field_common._make_pmap_field_type.TheMap.__reduce__:
  - 298
  pyrsistent._field_common._make_seq_field_type:
  - 202
  - 188
  - 189
  - 190
  pyrsistent._field_common._make_seq_field_type.TheType.__reduce__:
  - 199
  pyrsistent._field_common._restore_pmap_field_pickle:
  - 282
  - 284
  pyrsistent._field_common._restore_seq_field_pickle:
  - 179
  - 181
  pyrsistent._field_common._sequence_field:
  - 231
  - 234
  - 209
  - 220
  - 222
  pyrsistent._field_common._sequence_field.factory:
  - 224
  - 227
  pyrsistent._field_common._types_to_names:
  - 184
  - 185
  pyrsistent._field_common.check_global_invariants:
  - 27
  - 28
  - 29
  pyrsistent._field_common.check_type:
  - 41
  - 42
  - 43
  pyrsistent._field_common.field:
  - 98
  - 118
  - 119
  - 121
  - 123
  - 124
  - 127
  pyrsistent._field_common.is_field_ignore_extra_complaint:
  - 64
  - 58
  - 61
  pyrsistent._field_common.is_type_cls:
  - 48
  - 50
  - 51
  - 53
  pyrsistent._field_common.pmap_field:
  - 321
  - 330
  - 331
  - 308
  - 319
  pyrsistent._field_common.pmap_field.factory:
  - 323
  - 326
  pyrsistent._field_common.pset_field:
  - 240
  - 251
  pyrsistent._field_common.pvector_field:
  - 259
  - 270
  pyrsistent._field_common.serialize:
  - 34
  - 35
  - 37
  pyrsistent._field_common.set_fields:
  - 18
  - 20
  - 21
  pyrsistent._helpers.freeze:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 7
  - 39
  - 40
  - 41
  - 42
  - 44
  pyrsistent._helpers.freeze.<lambda1>:
  - 37
  pyrsistent._helpers.freeze.<lambda2>:
  - 40
  pyrsistent._helpers.mutant:
  - 93
  - 86
  pyrsistent._helpers.mutant.inner_f:
  - 95
  pyrsistent._helpers.thaw:
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 49
  - 81
  pyrsistent._helpers.thaw.<lambda1>:
  - 72
  pyrsistent._helpers.thaw.<lambda2>:
  - 77
  pyrsistent._immutable.immutable:
  - 64
  - 5
  - 49
  - 50
  - 84
  - 87
  - 88
  - 91
  - 93
  - 63
  pyrsistent._immutable.immutable.frozen_member_test:
  - 59
  - 53
  - 54
  - 55
  pyrsistent._pbag:
  - 233
  - 266
  - 234
  - 235
  - 236
  pyrsistent._pbag.PBag:
  - 11
  pyrsistent._pbag.PBag.__add__:
  - 163
  - 165
  - 166
  - 167
  - 168
  - 157
  pyrsistent._pbag.PBag.__and__:
  - 205
  - 211
  - 213
  - 214
  - 215
  - 216
  - 218
  pyrsistent._pbag.PBag.__contains__:
  - 120
  pyrsistent._pbag.PBag.__eq__:
  - 134
  - 143
  pyrsistent._pbag.PBag.__hash__:
  - 221
  - 230
  pyrsistent._pbag.PBag.__iter__:
  - 115
  - 107
  - 116
  - 117
  pyrsistent._pbag.PBag.__len__:
  - 104
  - 98
  pyrsistent._pbag.PBag.__or__:
  - 195
  - 197
  - 198
  - 199
  - 200
  - 202
  - 189
  pyrsistent._pbag.PBag.__repr__:
  - 131
  pyrsistent._pbag.PBag.__sub__:
  - 171
  - 177
  - 179
  - 180
  - 181
  - 182
  - 184
  - 185
  - 186
  pyrsistent._pbag.PBag.add:
  - 50
  - 39
  pyrsistent._pbag.PBag.count:
  - 86
  - 95
  pyrsistent._pbag.PBag.remove:
  - 66
  - 77
  - 79
  - 80
  - 82
  - 83
  pyrsistent._pbag.PBag.update:
  - 61
  - 60
  - 53
  pyrsistent._pbag._add_to_counters:
  - 7
  pyrsistent._pbag.b:
  - 240
  - 249
  pyrsistent._pbag.pbag:
  - 261
  - 253
  - 263
  pyrsistent._pclass:
  - 25
  pyrsistent._pclass.PClass:
  - 38
  pyrsistent._pclass.PClass.__eq__:
  - 154
  - 155
  - 156
  pyrsistent._pclass.PClass.__hash__:
  - 168
  pyrsistent._pclass.PClass.__new__:
  - 64
  - 65
  - 67
  - 68
  - 70
  - 73
  - 77
  - 47
  - 48
  - 49
  - 52
  - 53
  - 54
  - 55
  - 56
  - 58
  - 61
  - 63
  pyrsistent._pclass.PClass.__reduce__:
  - 194
  pyrsistent._pclass.PClass.__repr__:
  - 189
  - 190
  pyrsistent._pclass.PClass.__setattr__:
  - 171
  - 174
  pyrsistent._pclass.PClass._to_dict:
  - 181
  - 182
  - 183
  pyrsistent._pclass.PClass.create:
  - 129
  - 123
  - 116
  - 126
  pyrsistent._pclass.PClass.evolver:
  - 201
  - 198
  pyrsistent._pclass.PClass.remove:
  - 208
  - 210
  - 204
  pyrsistent._pclass.PClass.serialize:
  - 132
  - 137
  - 138
  - 139
  - 140
  pyrsistent._pclass.PClass.set:
  - 101
  - 104
  - 106
  - 107
  - 108
  - 109
  - 112
  - 83
  pyrsistent._pclass.PClass.transform:
  - 145
  - 151
  pyrsistent._pclass.PClassMeta.__new__:
  - 14
  - 15
  - 16
  - 20
  - 23
  pyrsistent._pclass._PClassEvolver.__delitem__:
  - 246
  pyrsistent._pclass._PClassEvolver.__init__:
  - 220
  pyrsistent._pclass._PClassEvolver.__setattr__:
  - 256
  - 257
  - 259
  pyrsistent._pclass._PClassEvolver.__setitem__:
  - 234
  pyrsistent._pclass._PClassEvolver.persistent:
  - 249
  - 250
  pyrsistent._pclass._PClassEvolver.remove:
  - 237
  - 239
  pyrsistent._pclass._PClassEvolver.set:
  - 226
  - 228
  pyrsistent._pclass._check_and_set_attr:
  - 32
  - 34
  - 29
  - 30
  - 31
  pyrsistent._pclass._is_pclass:
  - 9
  pyrsistent._pdeque:
  - 346
  - 347
  pyrsistent._pdeque.PDeque:
  - 8
  pyrsistent._pdeque.PDeque.__eq__:
  - 170
  - 172
  - 167
  pyrsistent._pdeque.PDeque.__getitem__:
  - 321
  - 324
  - 325
  - 326
  - 327
  - 331
  - 334
  - 335
  - 337
  - 338
  - 342
  - 318
  - 319
  pyrsistent._pdeque.PDeque.__hash__:
  - 178
  pyrsistent._pdeque.PDeque.__iter__:
  - 91
  pyrsistent._pdeque.PDeque.__lt__:
  - 161
  - 164
  pyrsistent._pdeque.PDeque.__new__:
  - 56
  - 57
  - 51
  - 60
  pyrsistent._pdeque.PDeque.__reduce__:
  - 315
  pyrsistent._pdeque.PDeque.__repr__:
  - 94
  - 95
  pyrsistent._pdeque.PDeque._append:
  - 204
  - 205
  - 207
  - 208
  - 210
  pyrsistent._pdeque.PDeque._extend:
  - 225
  - 227
  - 222
  pyrsistent._pdeque.PDeque._extend_list:
  - 216
  - 215
  pyrsistent._pdeque.PDeque._pop_lists:
  - 146
  - 148
  - 149
  - 150
  - 152
  - 153
  pyrsistent._pdeque.PDeque._tip_from_lists:
  - 82
  - 85
  pyrsistent._pdeque.PDeque.append:
  - 184
  - 190
  - 191
  pyrsistent._pdeque.PDeque.appendleft:
  - 200
  - 201
  - 194
  pyrsistent._pdeque.PDeque.count:
  - 261
  - 255
  pyrsistent._pdeque.PDeque.extend:
  - 240
  - 233
  - 239
  pyrsistent._pdeque.PDeque.extendleft:
  - 243
  - 252
  - 251
  pyrsistent._pdeque.PDeque.left:
  - 75
  - 78
  pyrsistent._pdeque.PDeque.maxlen:
  - 100
  pyrsistent._pdeque.PDeque.pop:
  - 106
  - 119
  - 120
  - 122
  - 123
  pyrsistent._pdeque.PDeque.popleft:
  - 133
  - 134
  - 136
  - 137
  - 126
  pyrsistent._pdeque.PDeque.remove:
  - 264
  - 272
  - 277
  - 278
  pyrsistent._pdeque.PDeque.reverse:
  - 283
  - 294
  pyrsistent._pdeque.PDeque.right:
  - 68
  - 71
  pyrsistent._pdeque.PDeque.rotate:
  - 298
  - 307
  - 308
  - 309
  - 311
  pyrsistent._pdeque.dq:
  - 376
  - 370
  pyrsistent._pdeque.pdeque:
  - 360
  - 361
  - 363
  - 364
  - 365
  - 366
  - 367
  - 351
  pyrsistent._plist:
  - 262
  - 263
  - 282
  - 283
  - 285
  pyrsistent._plist.PList:
  - 223
  pyrsistent._plist.PList.__new__:
  - 252
  pyrsistent._plist._PListBase.__eq__:
  - 144
  - 155
  - 149
  pyrsistent._plist._PListBase.__getitem__:
  - 166
  - 167
  - 168
  - 171
  - 173
  - 176
  - 178
  - 181
  pyrsistent._plist._PListBase.__hash__:
  - 197
  pyrsistent._plist._PListBase.__iter__:
  - 134
  pyrsistent._plist._PListBase.__len__:
  - 58
  - 51
  pyrsistent._plist._PListBase.__lt__:
  - 138
  - 141
  pyrsistent._plist._PListBase.__reduce__:
  - 48
  pyrsistent._plist._PListBase.__repr__:
  - 61
  pyrsistent._plist._PListBase._drop:
  - 186
  pyrsistent._plist._PListBase.cons:
  - 65
  - 71
  pyrsistent._plist._PListBase.mcons:
  - 74
  - 83
  - 84
  pyrsistent._plist._PListBase.remove:
  - 200
  - 210
  - 213
  - 214
  - 216
  pyrsistent._plist._PListBase.reverse:
  - 89
  - 100
  - 103
  pyrsistent._plist._PListBase.split:
  - 129
  - 110
  - 117
  - 121
  - 125
  pyrsistent._plist._PListBuilder:
  - 7
  pyrsistent._plist._PListBuilder._append:
  - 18
  - 19
  - 22
  pyrsistent._plist._PListBuilder.append_elem:
  - 28
  pyrsistent._plist._PListBuilder.append_elem.<lambda1>:
  - 28
  pyrsistent._plist._PListBuilder.append_plist:
  - 31
  pyrsistent._plist.l:
  - 313
  - 307
  pyrsistent._plist.plist:
  - 289
  - 299
  - 300
  - 301
  - 303
  pyrsistent._plist.plist.<lambda1>:
  - 303
  pyrsistent._pmap:
  - 514
  - 515
  - 550
  pyrsistent._pmap.PMap:
  - 107
  pyrsistent._pmap.PMap._Evolver.__contains__:
  - 466
  pyrsistent._pmap.PMap._Evolver.__delitem__:
  - 469
  pyrsistent._pmap.PMap._Evolver.__getitem__:
  - 399
  pyrsistent._pmap.PMap._Evolver.__init__:
  - 395
  pyrsistent._pmap.PMap._Evolver.__setitem__:
  - 402
  pyrsistent._pmap.PMap._Evolver._reallocate:
  - 450
  - 451
  - 438
  - 440
  - 441
  - 442
  - 443
  - 444
  pyrsistent._pmap.PMap._Evolver.is_dirty:
  - 454
  pyrsistent._pmap.PMap._Evolver.persistent:
  - 457
  - 458
  pyrsistent._pmap.PMap._Evolver.remove:
  - 472
  - 474
  - 476
  pyrsistent._pmap.PMap._Evolver.set:
  - 419
  - 420
  - 421
  - 424
  - 428
  - 429
  - 430
  - 406
  - 407
  - 408
  - 409
  - 410
  - 411
  pyrsistent._pmap.PMap.__add__:
  - 351
  pyrsistent._pmap.PMap.__contains__:
  - 184
  pyrsistent._pmap.PMap.__eq__:
  - 239
  - 241
  - 243
  - 245
  - 246
  - 249
  - 251
  - 252
  - 253
  - 254
  pyrsistent._pmap.PMap.__getitem__:
  - 169
  pyrsistent._pmap.PMap.__hash__:
  - 269
  - 270
  pyrsistent._pmap.PMap.__iter__:
  - 189
  pyrsistent._pmap.PMap.__new__:
  - 147
  pyrsistent._pmap.PMap.__reduce__:
  - 357
  pyrsistent._pmap.PMap.__repr__:
  - 236
  pyrsistent._pmap.PMap.__str__:
  - 266
  pyrsistent._pmap.PMap._contains:
  - 176
  - 173
  - 174
  - 175
  pyrsistent._pmap.PMap._get_bucket:
  - 154
  pyrsistent._pmap.PMap._getitem:
  - 160
  - 161
  - 162
  - 163
  pyrsistent._pmap.PMap.discard:
  - 312
  - 301
  pyrsistent._pmap.PMap.evolver:
  - 512
  - 484
  pyrsistent._pmap.PMap.items:
  - 230
  pyrsistent._pmap.PMap.iteritems:
  - 217
  - 218
  - 219
  - 220
  pyrsistent._pmap.PMap.iterkeys:
  - 206
  - 207
  pyrsistent._pmap.PMap.itervalues:
  - 213
  - 214
  pyrsistent._pmap.PMap.keys:
  - 227
  pyrsistent._pmap.PMap.remove:
  - 290
  - 298
  pyrsistent._pmap.PMap.set:
  - 274
  - 287
  pyrsistent._pmap.PMap.transform:
  - 360
  - 385
  pyrsistent._pmap.PMap.update:
  - 325
  - 317
  pyrsistent._pmap.PMap.update_with:
  - 328
  - 343
  - 344
  - 345
  - 346
  - 348
  pyrsistent._pmap.PMap.values:
  - 223
  pyrsistent._pmap.PMapItems:
  - 75
  pyrsistent._pmap.PMapItems.__eq__:
  - 102
  - 103
  pyrsistent._pmap.PMapItems.__iter__:
  - 87
  pyrsistent._pmap.PMapItems.__repr__:
  - 99
  pyrsistent._pmap.PMapItems.__str__:
  - 96
  pyrsistent._pmap.PMapValues:
  - 44
  pyrsistent._pmap.PMapValues.__contains__:
  - 59
  pyrsistent._pmap.PMapValues.__eq__:
  - 71
  pyrsistent._pmap.PMapValues.__iter__:
  - 56
  pyrsistent._pmap.PMapValues.__repr__:
  - 66
  pyrsistent._pmap.PMapValues.__str__:
  - 63
  pyrsistent._pmap.PMapView:
  - 7
  pyrsistent._pmap.PMapView.__init__:
  - 32
  - 26
  - 28
  - 29
  pyrsistent._pmap.PMapView.__len__:
  - 35
  pyrsistent._pmap._turbo_mapping:
  - 547
  - 519
  - 523
  - 531
  - 535
  - 537
  - 538
  - 542
  - 543
  pyrsistent._pmap.m:
  - 576
  - 570
  pyrsistent._pmap.pmap:
  - 554
  - 563
  - 566
  pyrsistent._precord.PRecord:
  - 26
  pyrsistent._precord.PRecord.__new__:
  - 37
  - 38
  - 40
  - 41
  - 44
  - 45
  - 46
  - 47
  - 49
  - 50
  - 53
  pyrsistent._precord.PRecord.__reduce__:
  - 98
  pyrsistent._precord.PRecord.__repr__:
  - 76
  - 77
  pyrsistent._precord.PRecord.create:
  - 88
  - 81
  - 91
  - 94
  pyrsistent._precord.PRecord.evolver:
  - 73
  - 70
  pyrsistent._precord.PRecord.serialize:
  - 105
  - 101
  pyrsistent._precord.PRecord.set:
  - 56
  - 65
  - 67
  - 64
  pyrsistent._precord._PRecordEvolver.__init__:
  - 112
  pyrsistent._precord._PRecordEvolver.__setitem__:
  - 120
  pyrsistent._precord._PRecordEvolver.persistent:
  - 161
  - 165
  - 150
  - 151
  - 152
  - 153
  - 157
  - 158
  - 159
  pyrsistent._precord._PRecordEvolver.set:
  - 128
  - 130
  - 138
  - 140
  - 141
  - 142
  - 144
  - 123
  - 124
  - 125
  - 127
  pyrsistent._precord._PRecordMeta.__new__:
  - 10
  - 11
  - 14
  - 17
  - 22
  pyrsistent._pset:
  - 196
  - 197
  - 199
  pyrsistent._pset.PSet:
  - 7
  pyrsistent._pset.PSet._Evolver.__init__:
  - 115
  pyrsistent._pset.PSet._Evolver.__len__:
  - 135
  pyrsistent._pset.PSet._Evolver.is_dirty:
  - 126
  pyrsistent._pset.PSet._Evolver.persistent:
  - 129
  - 132
  pyrsistent._pset.PSet.__hash__:
  - 54
  pyrsistent._pset.PSet.__iter__:
  - 39
  pyrsistent._pset.PSet.__len__:
  - 42
  pyrsistent._pset.PSet.__new__:
  - 31
  pyrsistent._pset.PSet.__reduce__:
  - 58
  pyrsistent._pset.PSet.__repr__:
  - 48
  - 45
  - 46
  pyrsistent._pset.PSet.__str__:
  - 51
  pyrsistent._pset.PSet._from_iterable:
  - 62
  pyrsistent._pset.PSet.add:
  - 72
  - 65
  pyrsistent._pset.PSet.discard:
  - 105
  - 106
  - 102
  pyrsistent._pset.PSet.evolver:
  - 169
  - 141
  pyrsistent._pset.PSet.remove:
  - 96
  - 89
  - 97
  pyrsistent._pset.PSet.update:
  - 75
  - 82
  - 83
  - 84
  - 86
  pyrsistent._pset.pset:
  - 203
  - 214
  - 211
  pyrsistent._pset.s:
  - 218
  - 227
  pyrsistent._pvector:
  - 676
  - 677
  - 678
  - 679
  - 13
  - 694
  - 698
  pyrsistent._pvector.PVector:
  - 414
  pyrsistent._pvector.PVector.__add__:
  - 476
  pyrsistent._pvector.PVector.__getitem__:
  - 464
  pyrsistent._pvector.PVector.__hash__:
  - 493
  pyrsistent._pvector.PVector.__len__:
  - 457
  pyrsistent._pvector.PVector.__mul__:
  - 485
  pyrsistent._pvector.PVector.append:
  - 580
  pyrsistent._pvector.PVector.count:
  - 614
  pyrsistent._pvector.PVector.delete:
  - 652
  pyrsistent._pvector.PVector.evolver:
  - 502
  pyrsistent._pvector.PVector.extend:
  - 590
  pyrsistent._pvector.PVector.index:
  - 601
  pyrsistent._pvector.PVector.mset:
  - 550
  pyrsistent._pvector.PVector.remove:
  - 664
  pyrsistent._pvector.PVector.set:
  - 563
  pyrsistent._pvector.PVector.transform:
  - 624
  pyrsistent._pvector.PythonPVector:
  - 28
  pyrsistent._pvector.PythonPVector.Evolver.__delitem__:
  - 241
  - 242
  - 243
  - 239
  pyrsistent._pvector.PythonPVector.Evolver.__getitem__:
  - 161
  - 162
  - 164
  - 167
  - 158
  pyrsistent._pvector.PythonPVector.Evolver.__init__:
  - 155
  pyrsistent._pvector.PythonPVector.Evolver.__len__:
  - 257
  pyrsistent._pvector.PythonPVector.Evolver.__setitem__:
  - 193
  - 196
  - 197
  - 199
  - 200
  - 201
  - 203
  - 204
  - 205
  - 206
  - 210
  - 211
  - 213
  - 214
  pyrsistent._pvector.PythonPVector.Evolver._do_set:
  - 225
  - 230
  - 219
  - 222
  - 223
  pyrsistent._pvector.PythonPVector.Evolver.append:
  - 181
  pyrsistent._pvector.PythonPVector.Evolver.extend:
  - 185
  pyrsistent._pvector.PythonPVector.Evolver.is_dirty:
  - 260
  pyrsistent._pvector.PythonPVector.Evolver.persistent:
  - 250
  - 251
  - 252
  pyrsistent._pvector.PythonPVector.__add__:
  - 64
  pyrsistent._pvector.PythonPVector.__eq__:
  - 81
  pyrsistent._pvector.PythonPVector.__ge__:
  - 90
  pyrsistent._pvector.PythonPVector.__getitem__:
  - 48
  - 51
  - 56
  - 58
  - 61
  pyrsistent._pvector.PythonPVector.__gt__:
  - 84
  pyrsistent._pvector.PythonPVector.__hash__:
  - 131
  pyrsistent._pvector.PythonPVector.__iter__:
  - 75
  pyrsistent._pvector.PythonPVector.__le__:
  - 93
  pyrsistent._pvector.PythonPVector.__lt__:
  - 87
  pyrsistent._pvector.PythonPVector.__mul__:
  - 96
  - 99
  - 102
  pyrsistent._pvector.PythonPVector.__ne__:
  - 78
  pyrsistent._pvector.PythonPVector.__new__:
  - 41
  - 34
  pyrsistent._pvector.PythonPVector.__reduce__:
  - 138
  pyrsistent._pvector.PythonPVector.__repr__:
  - 67
  pyrsistent._pvector.PythonPVector.__str__:
  - 70
  pyrsistent._pvector.PythonPVector._create_new_root:
  - 321
  - 317
  - 318
  pyrsistent._pvector.PythonPVector._do_set:
  - 290
  - 291
  - 295
  pyrsistent._pvector.PythonPVector._fill_list:
  - 112
  - 107
  - 109
  - 110
  pyrsistent._pvector.PythonPVector._mutating_extend:
  - 355
  - 357
  - 358
  - 359
  - 361
  pyrsistent._pvector.PythonPVector._mutating_fill_tail:
  - 346
  - 348
  - 349
  pyrsistent._pvector.PythonPVector._mutating_insert_tail:
  - 342
  pyrsistent._pvector.PythonPVector._new_path:
  - 336
  - 339
  pyrsistent._pvector.PythonPVector._node_for:
  - 306
  - 301
  - 302
  pyrsistent._pvector.PythonPVector._push_tail:
  - 385
  - 386
  - 390
  - 391
  - 394
  - 375
  - 383
  pyrsistent._pvector.PythonPVector._totuple:
  - 124
  - 127
  pyrsistent._pvector.PythonPVector.append:
  - 326
  - 327
  - 328
  - 329
  - 332
  - 333
  pyrsistent._pvector.PythonPVector.count:
  - 401
  pyrsistent._pvector.PythonPVector.delete:
  - 404
  - 405
  - 406
  pyrsistent._pvector.PythonPVector.evolver:
  - 263
  pyrsistent._pvector.PythonPVector.extend:
  - 368
  - 369
  - 366
  - 367
  pyrsistent._pvector.PythonPVector.index:
  - 398
  pyrsistent._pvector.PythonPVector.mset:
  - 144
  - 145
  - 148
  - 141
  pyrsistent._pvector.PythonPVector.remove:
  - 409
  - 410
  - 411
  pyrsistent._pvector.PythonPVector.set:
  - 270
  - 273
  - 276
  - 277
  - 278
  - 280
  - 282
  - 284
  - 285
  pyrsistent._pvector.PythonPVector.tolist:
  - 120
  - 115
  - 119
  pyrsistent._pvector.PythonPVector.transform:
  - 134
  pyrsistent._pvector._bitcount:
  - 9
  pyrsistent._pvector._index_or_slice:
  - 24
  - 21
  pyrsistent._pvector.compare_pvector:
  - 17
  pyrsistent._pvector.python_pvector:
  - 689
  - 682
  pyrsistent._pvector.v:
  - 704
  - 711
  pyrsistent._toolz:
  - 1
  pyrsistent._toolz.get_in:
  - 81
  - 46
  - 79
  pyrsistent._transformations:
  - 104
  - 9
  pyrsistent._transformations._chunks:
  - 44
  - 45
  pyrsistent._transformations._do_to_path:
  - 56
  - 57
  - 59
  - 60
  pyrsistent._transformations._get:
  - 73
  - 76
  pyrsistent._transformations._get_arity:
  - 113
  - 106
  - 107
  - 110
  pyrsistent._transformations._get_keys_and_values:
  - 101
  - 83
  - 85
  - 86
  - 89
  - 90
  - 93
  pyrsistent._transformations._items:
  - 65
  - 68
  pyrsistent._transformations._update_structure:
  - 129
  - 133
  - 135
  - 136
  - 139
  - 121
  - 122
  - 124
  - 125
  - 127
  pyrsistent._transformations.dec:
  - 18
  pyrsistent._transformations.discard:
  - 23
  pyrsistent._transformations.inc:
  - 13
  pyrsistent._transformations.ny:
  - 38
  pyrsistent._transformations.rex:
  - 32
  - 33
  - 34
  pyrsistent._transformations.rex.<lambda1>:
  - 34
  pyrsistent._transformations.transform:
  - 50
  - 51
  pyrsistent.typing:
  - 40
  - 1
  - 38
  - 39
Fuzzer filename: /src/fuzz_vector.py
Inheritance:
  pyrsistent._checked_types.CheckedKeyTypeError:
  - CheckedTypeError
  pyrsistent._checked_types.CheckedPMap:
  - PMap
  - CheckedType
  pyrsistent._checked_types.CheckedPMap.Evolver: []
  pyrsistent._checked_types.CheckedPSet:
  - PSet
  - CheckedType
  pyrsistent._checked_types.CheckedPSet.Evolver: []
  pyrsistent._checked_types.CheckedPVector:
  - PythonPVector
  - CheckedType
  pyrsistent._checked_types.CheckedPVector.Evolver: []
  pyrsistent._checked_types.CheckedType:
  - object
  pyrsistent._checked_types.CheckedTypeError:
  - TypeError
  pyrsistent._checked_types.CheckedValueTypeError:
  - CheckedTypeError
  pyrsistent._checked_types.InvariantException:
  - Exception
  pyrsistent._checked_types._CheckedMapTypeMeta:
  - type
  pyrsistent._checked_types._CheckedTypeMeta:
  - ABCMeta
  pyrsistent._field_common.PTypeError:
  - TypeError
  pyrsistent._field_common._PField:
  - object
  pyrsistent._field_common._make_pmap_field_type.TheMap:
  - CheckedPMap
  pyrsistent._field_common._make_seq_field_type.TheType:
  - checked_class
  pyrsistent._pbag.PBag:
  - object
  pyrsistent._pclass.PClass:
  - CheckedType
  pyrsistent._pclass.PClassMeta:
  - type
  pyrsistent._pclass._PClassEvolver:
  - object
  pyrsistent._pdeque.PDeque:
  - object
  pyrsistent._plist.PList:
  - _PListBase
  pyrsistent._plist._EmptyPList:
  - _PListBase
  pyrsistent._plist._PListBase:
  - object
  pyrsistent._plist._PListBuilder:
  - object
  pyrsistent._pmap.PMap:
  - object
  pyrsistent._pmap.PMap._Evolver:
  - object
  pyrsistent._pmap.PMapItems:
  - PMapView
  pyrsistent._pmap.PMapValues:
  - PMapView
  pyrsistent._pmap.PMapView: []
  pyrsistent._precord.PRecord:
  - PMap
  - CheckedType
  pyrsistent._precord._PRecordEvolver: []
  pyrsistent._precord._PRecordMeta:
  - type
  pyrsistent._pset.PSet:
  - object
  pyrsistent._pset.PSet._Evolver:
  - object
  pyrsistent._pvector.PVector: []
  pyrsistent._pvector.PythonPVector:
  - object
  pyrsistent._pvector.PythonPVector.Evolver:
  - object
  pyrsistent.typing.CheckedPMap:
  - Hashable
  pyrsistent.typing.CheckedPSet:
  - Hashable
  pyrsistent.typing.CheckedPVector:
  - Hashable
  pyrsistent.typing.PBag:
  - Sized
  - Hashable
  pyrsistent.typing.PDeque:
  - Hashable
  pyrsistent.typing.PList:
  - Hashable
  pyrsistent.typing.PMap:
  - Hashable
  pyrsistent.typing.PMapEvolver: []
  pyrsistent.typing.PSet:
  - Hashable
  pyrsistent.typing.PSetEvolver: []
  pyrsistent.typing.PVector:
  - Hashable
  pyrsistent.typing.PVectorEvolver: []
ep:
  func_name: TestOneInput
  module: '...fuzz_vector'
